<?xml version="1.0"?>
<doc>
    <assembly>
        <name>DDTek.DB2</name>
    </assembly>
    <members>
        <member name="T:DDInt.Common.CommonColumn">
            <summary>
            Summary description for CommonColumn.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonColumn.getDecimal">
            <summary>
            Returns the column value as a decimal.  Provider can override
            to allow returning columns other numeric columns as decimal.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DDInt.Common.CommonColumn.getDouble">
            <summary>
            Returns the column value as a double.  Provider can override
            to allow returning columns other numeric columns as double.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DDInt.Common.CommonColumn.getFloat">
            <summary>
            Returns the column value as a float.  Provider can override
            to allow returning columns other numeric columns as float.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DDInt.Common.CommonColumn.getInt64">
            <summary>
            Returns the column value as a long.  Provider can override
            to allow returning columns other numeric columns as long.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DDInt.Common.CommonColumn.getInt32">
            <summary>
            Returns the column value as a int.  Provider can override
            to allow returning columns other numeric columns as int.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DDInt.Common.CommonColumn.getInt16">
            <summary>
            Returns the column value as a short.  Provider can override
            to allow returning columns other numeric columns as short.
            </summary>
            <returns></returns>
        </member>
        <member name="T:DDInt.Common.CommonColumnCollection">
            <summary>
            Summary description for CommonColumnCollection.
            </summary>
        </member>
        <member name="T:DDInt.Common.CommonCommandImpl">
            <summary>
            CommonCommand represents an SQL statement or stored procedure to execute 
            against a database.
            </summary>
        </member>
        <member name="F:DDInt.Common.CommonCommandImpl.m_connectionImpl">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="F:DDInt.Common.CommonCommandImpl.m_transactionImpl">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="F:DDInt.Common.CommonCommandImpl.m_commandText">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="F:DDInt.Common.CommonCommandImpl.m_updatedRowSource">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="F:DDInt.Common.CommonCommandImpl.m_parameters">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="F:DDInt.Common.CommonCommandImpl.m_commandType">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="F:DDInt.Common.CommonCommandImpl.m_disposed">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="F:DDInt.Common.CommonCommandImpl.m_rowsetSize">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="F:DDInt.Common.CommonCommandImpl.m_commandTimeout">
            <summary>
            Command timeout value.  Defaults to 30.
            </summary>
        </member>
        <member name="F:DDInt.Common.CommonCommandImpl.m_arrayBindCount">
            <summary>
            When not zero, this value indicates that array binding is
            being used.  Parameter values are specified as arrays of 
            of values with a count of this many.
            </summary>
        </member>
        <member name="F:DDInt.Common.CommonCommandImpl.m_useBatchEmulation">
            <summary>
            When set to true, native provider uses the emulation in common code
            for batch statement execution with parameter array binding.
            </summary>
        </member>
        <member name="F:DDInt.Common.CommonCommandImpl.m_openReader">
            <summary>
            Only one reader is allowed to open for a command at a time.
            A reference to the reader is retained to enforce this rule
            and to access the reader regarding cancel operations.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonCommandImpl.createParameterCollection">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonCommandImpl.doCancel">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonCommandImpl.doCreateParameter">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonCommandImpl.doExecuteNonQuery">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonCommandImpl.doExecuteReader(System.Data.CommandBehavior)">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonCommandImpl.doExecuteScalar">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonCommandImpl.doPrepare">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonCommandImpl.ExecuteReader(System.Data.CommandBehavior)">
            <summary>
            For internal use.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonCommandImpl.getParameterStatus(System.Data.IDataParameter,System.Int32)">
            <summary>
            Returns parameter status of array binding
            </summary>
            <param name="par">The parameter</param>
            <param name="index">The parameter index in the array</param>
            <returns>Returns true when the parameter value is not DB NULL</returns>
        </member>
        <member name="M:DDInt.Common.CommonCommandImpl.setRowStatus(System.Int32,System.Boolean)">
            <summary>
            Set row status for array binding execute
            </summary>
            <param name="iRow">The row index</param>
            <param name="isOK">Value is true for success; false for failure</param>
        </member>
        <member name="P:DDInt.Common.CommonCommandImpl.ArrayBindCount">
            <summary>
            Set the count of elements for array binding.  Zero implies array
            binding is not enabled.  Default is zero.
            </summary>
        </member>
        <member name="T:DDInt.Common.CommonCommandBuilderImpl">
            <summary>
            Summary description for CommonCommandBuilderImpl.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonCommandBuilderImpl.checkState">
            <summary>
            Check to make sure the object has been initialized and not disposed.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonCommandBuilderImpl.getSchemaTable(System.Data.IDataReader)">
            <summary>
            Get the schema table from the reader.  This method has been virtualized to allow
            provider writers to gather other information from the reader if required.
            </summary>
            <param name="reader"></param>
            <returns></returns>
        </member>
        <member name="P:DDInt.Common.CommonCommandBuilderImpl.QuotePrefix">
            <summary>
            Gets or sets the beginning character or characters to use when 
            specifying Oracle object names, (for example, tables or columns), 
            that contain characters such as spaces.
            </summary>
        </member>
        <member name="P:DDInt.Common.CommonCommandBuilderImpl.QuoteSuffix">
            <summary>
            Gets or sets the ending character or characters to use when 
            specifying Oracle object names, (for example, tables or columns), 
            that contain characters such as spaces.
            </summary>
        </member>
        <member name="P:DDInt.Common.CommonCommandBuilderImpl.AllowUpdateWithoutKey">
            <summary>
            A property that can be used to allow UPDATE or DELETE
            operations to continue for tables that have no key.  Normally,
            these operations are not allowed for tables with no key.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonConnectionImpl.closeConnection(System.Boolean)">
            <summary>
            Internal method for closing the connection.
            </summary>
        </member>
        <member name="P:DDInt.Common.CommonConnectionImpl.State">
            <summary>
            The State public property gets the current state of the connection.
            </summary>
        </member>
        <member name="T:DDInt.Common.CommonConnectionInfo">
            <summary>
            This class is used to cache all the connection info that are same
            among the connections with same connection string. It helps provider
            to perform better by avoiding repeat creation of same data.
            </summary>
        </member>
        <member name="T:DDInt.Common.CommonConnectOptionCollection">
            <summary>
            Summary description for CommonConnectOptionCollection.
            </summary>
        </member>
        <member name="T:DDInt.Common.CCM">
            <summary>
            Summary description for CommonPerformanceCounter.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.Close">
            <summary>
            Close is a internal method that closes the CommonDataReader. 
            Always call the Close method when you finish using the CommonDataReader.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.Dispose">
            <summary>
            Dispose() is a internal method that releases resources before the CommonDataReader
            is processed by the Garbage Collector. The Dispose() method calls its parent
            type's Dispose method, releasing all of the resources owned by the parent's
            types. By calling Dispose multiple times, all resources are released.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.NextResult">
            <summary>
            NextResult is a internal method that advances the provider's DataReader object 
            to the next result.
            </summary>
            <returns>true if there are more rows; otherwise, false</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.Read">
            <summary>
            Read is a internal method that advances the CommonDataReader to the 
            next result.
            </summary>
            <returns>true if there are more rows; otherwise, false</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetSchemaTable">
            <summary>
            The GetSchemaTable() method returns a DataTable that describes the 
            column metadata of the provider's DataReader.
            </summary>
            <returns>A DataTable that describes the column metadata.</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetName(System.Int32)">
            <summary>
            FieldCount is a internal property that gets the number of columns in the
            current row.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The number of columns in the current row</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetDataTypeName(System.Int32)">
            <summary>
            GetDataTypeName is a internal method that gets the name of the source
            data type.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The name of the source data type</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetFieldType(System.Int32)">
            <summary>
            GetFieldType is a internal method that gets the Type that is the data type 
            of the object.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The Type that is the data type of the object.</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetValue(System.Int32)">
            <summary>
            GetValue is a internal method that gets value of a column at a specified 
            ordinal, returning the value in the column's native format.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value to return</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetValues(System.Object[])">
            <summary>
            The GetValues internal property gets all of the attribute columns in the 
            current row.
            </summary>
            <param name="values">values: An array of type Object into which to copy the 
            attribute columns</param>
            <returns>The number of instances of Object in the array</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetOrdinal(System.String)">
            <summary>
            The GetOrdinal internal method, when given the name of the column, 
            get the column ordinal.
            </summary>
            <param name="name">name: The name of the column</param>
            <returns>The zero-based column ordinal</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetBoolean(System.Int32)">
            <summary>
            GetBoolean is a internal method that gets the value of the specified column
            as a Boolean.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>A Boolean that is the value of the column</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetByte(System.Int32)">
            <summary>
            GetByte is a internal method that gets the value of the specified column as a
            byte.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value of the specified column as a byte</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
            <summary>
            GetBytes is a internal method that reads a stream of bytes from the specified
            column offset into the buffer as an array. It starts at the given buffer
            offset.
            </summary>
            <param name="i"></param>
            <param name="fieldOffset">field offset: The index 
            within the field where the read operation is to begin</param>
            <param name="buffer">buffer2: The buffer into which to read the 
            stream of bytes</param>
            <param name="bufferOffset">bufferoffset: The index where buffer 
            is to begin the write operation</param>
            <param name="length">length: The number of bytes to read</param>
            <returns>The actual number of bytes read</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetChar(System.Int32)">
            <summary>
            GetChar() is a internal method that gets the value of a specified column
            as a character.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value of the specified column as a character</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
            <summary>
            GetChars() is a internal method that reads a stream of characters into
            the buffer as an array, starting from the specified buffer offset of the
            specified column offset.
            </summary>
            <param name="i">i: The zero-based column ordinal</param>
            <param name="fieldOffset">field offset: The index within the row 
            where the read operation is to begin</param>
            <param name="buffer">buffer2: The buffer into which to copy data</param>
            <param name="bufferOffset">buffer offset: The index where buffer 
            is to begin the write operation</param>
            <param name="length">length: The number of characters to read</param>
            <returns>The actual number of characters read</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetGuid(System.Int32)">
            <summary>
            GetGuid is a internal method that gets the value of a specified column
            as a GUID (globally-unique identifier).
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value of the specified column as a GUID</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetInt16(System.Int32)">
            <summary>
            GetInt16() is a internal method that gets the value of the specified 
            column as a 16-but signed integer.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value of the specified column as a 16-bit signed integer</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetInt32(System.Int32)">
            <summary>
            GetInt32() is a internal method that gets the value of the specified column
            as a 32-bit signed integer.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value of the specified column as a 32-bit signed integer</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetInt64(System.Int32)">
            <summary>
            GetInt64() is a internal method that gets the value of a specified column
            as a 64-bit signed integer.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value of the specified column as a 64-bit signed integer</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetFloat(System.Int32)">
            <summary>
            GetFloat() is a internal method that gets the value of a specified 
            column as a single-precision, floating-point number.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value of the specified column as a single-precision 
            floating-point number</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetDouble(System.Int32)">
            <summary>
            GetDouble() gets the value of a specified column as a double-precision
            floating-point number.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value of the specified column as a 
            double-precision floating-point number</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetString(System.Int32)">
            <summary>
            GetString() is a internal method that gets the value of a specified 
            column as a string.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value of the specified column as a string</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetDecimal(System.Int32)">
            <summary>
            GetDecimal() gets the value of a specified column as a Decimal object.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value of the specified column as a decimal object.</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetDateTime(System.Int32)">
            <summary>
            GetDateTime() is a internal method that gets the value of a specified 
            column as a DateTime object.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value of the specified column as a DateTime object</returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.GetData(System.Int32)">
            <summary>
            GetData() is a internal method that is used to expose nested tables 
            and other hierarchical data.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns></returns>
        </member>
        <member name="M:DDInt.Common.CommonDataReaderImpl.IsDBNull(System.Int32)">
            <summary>
            IsDBNull() is a internal method that gets a value that indicates whether 
            the column contains missing values.
            </summary>
            <param name="i">The zero-based cardinal ordinal</param>
            <returns>true if the specified column value is equivalent to DBNull; 
            otherwise, false</returns>
        </member>
        <member name="P:DDInt.Common.CommonDataReaderImpl.Depth">
            <summary>
            Depth is a internal property that gets a value that shows how deeply 
            the current row is nested.
            </summary>
        </member>
        <member name="P:DDInt.Common.CommonDataReaderImpl.IsClosed">
            <summary>
            IsClosed is a internal property that indicates whether the CommonDataReader 
            is closed.
            </summary>
        </member>
        <member name="P:DDInt.Common.CommonDataReaderImpl.RecordsAffected">
            <summary>
            RecordsAffected is a internal property that gets the number of rows 
            changed, inserted, or deleted by executing a SQL statement.
            </summary>
        </member>
        <member name="P:DDInt.Common.CommonDataReaderImpl.FieldCount">
            <summary>
            FieldCount is a internal property that gets the number of columns in the 
            current row.
            </summary>
        </member>
        <member name="T:DDInt.Common.CEMR">
            <summary>
            The CEMR (shorthand for CommonErrorManagementReason) are used to 
            map error conditions to resource strings and exception types.
            </summary>
        </member>
        <member name="F:DDInt.Common.CEMR.BAD_CONNECTION">
            <summary>
            Bad connection to the database
            </summary>
        </member>
        <member name="F:DDInt.Common.CEMR.OBJECT_DISPOSED">
            <summary>
            Dispose was called on the object
            </summary>
        </member>
        <member name="F:DDInt.Common.CEMR.COLUMN_INDEX_OUT_OF_RANGE">
            <summary>
            Column index was out of range
            </summary>
        </member>
        <member name="F:DDInt.Common.CEMR.TXN_NOT_ACTIVE">
            <summary>
            Transaction is not active
            </summary>
        </member>
        <member name="F:DDInt.Common.CEMR.CONNECTION_ALREADY_OPEN">
            <summary>
            Connection is already open
            </summary>
        </member>
        <member name="F:DDInt.Common.CEMR.CANNOT_GENERATE_DELETE">
            <summary>
            Cannot generate delete
            </summary>
        </member>
        <member name="F:DDInt.Common.CEMR.CANNOT_GENERATE_UPDATE">
            <summary>
            Cannot generate update
            </summary>
        </member>
        <member name="F:DDInt.Common.CEMR.CANNOT_UPDATE_JOIN">
            <summary>
            Cannot update join
            </summary>
        </member>
        <member name="F:DDInt.Common.CEMR.NEED_ADAPTER">
            <summary>
            Need adapter.
            </summary>
        </member>
        <member name="F:DDInt.Common.CEMR.READER_OPEN">
            <summary>
            Command cannot be reexcuted if reader still open.
            </summary>
        </member>
        <member name="T:DDInt.Common.CEM">
            <summary>
            The CEM (shorthand for CommonErrorManagement) is a set of static methods
            for raising exceptions through a standard manner.  By using these methods
            to raise exceptions, we can trace all exceptions thrown by the common layer,
            obtain error strings from a resource file and map error conditions to
            the appropriate exception.
            </summary>
        </member>
        <member name="T:DDInt.Common.CommonPoolManager">
            <summary>
            Connection Pool Manager which manages a set of connection session pools.
            </summary>
        </member>
        <member name="T:DDInt.Common.CommonSessionPool">
            <summary>
            Connection session pool contains a set of sessions that 
            uses a same connection string and same provider name.
            </summary>
        </member>
        <member name="T:DDInt.Common.CommonSession">
            <summary>
            Base connect session class to be pooled in connection pools. Drived class
            should include the minimum connect information required to make it usable
            for new connections.
            </summary>
        </member>
        <member name="T:DDInt.Common.CommonTrace">
            <summary>
            The Connect for .NET Provider supports tracing through the CommonTrace class.
            The provider can trace all of its method calls and the returns from those
            method calls to a trace file specified by the user.
            </summary>
        </member>
        <member name="M:DDInt.Common.CommonTrace.DumpFootprints">
            <summary>
            The DumpFootprints() method displays the footprint of all source files
            in a data provider.
            </summary>
        </member>
        <member name="P:DDInt.Common.CommonTrace.EnableTrace">
            <summary>
            The EnableTrace() property enables tracing. The default is 0 (disabled).
            </summary>
        </member>
        <member name="P:DDInt.Common.CommonTrace.TraceFile">
            <summary>
            The TraceFile property gets or sets the name of the trace output file.
            </summary>
        </member>
        <member name="T:DDInt.Common.CommonTransactionImpl">
            <summary>
            The CommonTransaction class represents the transaction that will be 
            performed on a database using a Connect for .NET provider.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLTreeTraversalVisitor">
            <summary>
            Summary description for BaseSQLTreeTraversalVisitor.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLFromSpecificationGenerator">
            <summary>
            Summary description for BaseSQLFromSpecificationGenerator.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLListManipulator">
            <summary>
            Summary description for BaseSQLListManipulator.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLListPartManipulator">
            <summary>
            Summary description for BaseSQLListPartManipulator.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLNodeLocator">
            <summary>
            Summary description for BaseSQLNodeLocator.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLParameterProcessor">
            <summary>
            Summary description for BaseSQLParameterProcessor.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLParenExpListManipulator">
            <summary>
            Summary description for BaseSQLParenExpListManipulator.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLStringGenerator">
            <summary>
            Summary description for BaseSQLStringGenerator.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLToken">
            <summary>
            Summary description for BaseSQLToken.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLTreeNode">
            <summary>
            Summary description for BaseSQLTreeNode.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLTreeNodeSearch">
            <summary>
            Summary description for BaseSQLTreeNodeSearch.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLTreeTraverser">
            <summary>
            Summary description for BaseSQLTreeTraverser.
            </summary>
        </member>
        <member name="T:DDInt.Parser.BaseSQLTreePreOrderTraverser">
            <summary>
            Summary description for BaseSQLTreePreOrderTraverser.
            </summary>
        </member>
        <member name="T:DDInt.License.LicFile">
            <summary>
            Summary description for LicenseFile.
            </summary>
        </member>
        <member name="T:DDInt.License.LicProvider">
            <summary>
            Class that contains per provider info.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2BlobImpl">
            <summary> DB2 ADO.NET Provider - DB2BlobImpl
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2BlobImpl.footprint">
            <summary> Footprint information field.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2BlobImpl.#ctor(DDTek.DB2.DB2ConnectionImpl,System.Byte[])">
            <summary>
            Constructs a DB2BlobImpl Object with the locator specified.
            </summary>
            <param name="conImpl">connection object</param>
            <param name="locator">locator that represents the lob in the database</param>
        </member>
        <member name="M:DDTek.DB2.DB2BlobImpl.#ctor(DDTek.DB2.DB2ConnectionImpl,System.Int32,DDInt.Utility.UtilPagedTempBuffer)">
            <summary>
            Constructs a DB2BlobImpl Object with the buffer specified.
            </summary>
            <param name="conImpl">connection object</param>
            <param name="len">datalength</param>
            <param name="buff">databuffer</param>
        </member>
        <member name="M:DDTek.DB2.DB2BlobImpl.readBlobData">
            <summary>
            Materializes the blob into a tempbuffer
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2ClobImpl">
            <summary> DB2 ADO.NET Provider - DB2ClobImpl
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2ClobImpl.footprint">
            <summary> Footprint information field.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ClobImpl.#ctor(DDTek.DB2.DB2ConnectionImpl,System.Byte[],System.Text.Encoding)">
            <summary>
            Constructs a DB2ClobImpl Object with the locator specified.
            </summary>
            <param name="conImpl">connection object</param>
            <param name="locator">locator that represents the lob in the database</param>
            <param name="enc">encoding used</param>
        </member>
        <member name="M:DDTek.DB2.DB2ClobImpl.#ctor(DDTek.DB2.DB2ConnectionImpl,System.Int32,DDInt.Utility.UtilPagedTempBuffer,System.Text.Encoding)">
            <summary>
            Constructs a DB2ClobImpl Object 
            </summary>
            <param name="conImpl">connection object</param>
            <param name="len">datalength</param>
            <param name="buff">databuffer</param>
            <param name="enc">encoding used</param>
        </member>
        <member name="M:DDTek.DB2.DB2ClobImpl.readClobData">
            <summary>
            Materializes the clob into a tempbuffer
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2Column">
            <summary> DB2 ADO.NET Provider - DB2Column
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2Column.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Column.setLongDataBuffer">
            <summary> Sets the longdatabuffer if we are a longdata column type.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2ColumnCollection">
            <summary> DB2 ADO.NET Provider - DB2ColumnCollection
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
            
        </member>
        <member name="F:DDTek.DB2.DB2ColumnCollection.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2Command">
            <summary>Represents a SQL statement or stored procedure to execute 
            against a DB2 database.  
            </summary>
            <remarks>
            When an instance of the DB2Command object is created, properties are set to  
            the default value.
            </remarks>
            <copyright>Copyright (c) 2002-2004</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
            
        </member>
        <member name="F:DDTek.DB2.DB2Command.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Command.#ctor">
            <summary>
            Initializes a new instance of the DB2Command class.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Command.#ctor(System.String)">
            <summary>
            Gets or sets the text command to run
            against the data source.
            </summary>
            <param name="cmdText">The SQL statement or stored procedure to execute. 
            The default value is an empty string ("").</param>
        </member>
        <member name="M:DDTek.DB2.DB2Command.#ctor(System.String,DDTek.DB2.DB2Connection)">
            <summary>
            Gets or sets the DB2Connection 
            used by this instance of the DB2Command.
            </summary>
            <param name="cmdText">The SQL statement or stored procedure to execute. 
            The default value is an empty string ("").</param>
            <param name="connection">The name of the current connection.</param>
        </member>
        <member name="M:DDTek.DB2.DB2Command.#ctor(System.String,DDTek.DB2.DB2Connection,DDTek.DB2.DB2Transaction)">
            <summary>
            Initializes a new instance of the DB2Command class.
            </summary>
            <param name="cmdText">The SQL statement or stored procedure to execute. 
            The default value is an empty string ("").</param>
            <param name="connection">The name of the current connection.</param>
            <param name="txn">The name of the current transaction.</param>
        </member>
        <member name="M:DDTek.DB2.DB2Command.Cancel">
            <summary>
            Attempts to cancel the execution of an 
            IDbCommand.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Command.System#Data#IDbCommand#CreateParameter">
            <summary>
            Creates a new instance of a DB2Parameter object.
            </summary>
            <returns>A DB2Parameter object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Command.CreateParameter">
            <summary>
            Creates a new instance of a DB2Parameter object.
            </summary>
            <returns>A DB2Parameter object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Command.ExecuteNonQuery">
            <summary>
            Executes a SQL statement against 
            the DB2Connection object, and returns the number 
            of rows affected. This method is intended for commands that do not return 
            results.
            </summary>
            <returns>The number of rows affected.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Command.System#Data#IDbCommand#ExecuteReader">
            <summary>
            Executes commands that return rows.
            </summary>
            <returns>A DB2DataReader object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Command.System#Data#IDbCommand#ExecuteReader(System.Data.CommandBehavior)">
            <summary>
            Sends the CommandText to the Connection, and builds a DB2DataReader 
            using one of the CommandBehavior values.
            </summary>
            <param name="behavior">One of the System.Data.CommandBehavior values.</param>
            <returns>A DB2DataReader object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Command.ExecuteReader">
            <summary>
            Executes commands that return rows.
            </summary>
            <returns>A DB2DataReader object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Command.ExecuteReader(System.Data.CommandBehavior)">
            <summary>
            Sends the CommandText to the Connection, and builds an DB2DataReader 
            using one of the CommandBehavior values.
            </summary>
            <param name="behavior">One of the System.Data.CommandBehavior values</param>
            <returns>A DB2DataReader object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Command.ExecuteScalar">
            <summary>
            Executes the query, and returns the 
            first row of the resultset that the query returns. Any additional rows 
            or columns are ignored.
            </summary>
            <returns>The first column of the first row in the resultset.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Command.Prepare">
            <summary>
            Creates a prepared or compiled version 
            of the command on the data source.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Command.System#ICloneable#Clone">
            <summary>
            Creates a new instance of a DB2Command class with the same value 
            as an existing instance.
            </summary>
            <returns>A DB2Command object.</returns>
        </member>
        <member name="P:DDTek.DB2.DB2Command.CommandText">
            <summary>
            Gets or sets the text command to run
            against the data source.
            <code>
            MyCommand.CommandText = "GetEmpSalary";
            </code>
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Command.CommandTimeout">
            <summary>
            Gets or sets the wait time before
            terminating the attempt to execute a command and generating an error.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Command.CommandType">
            <summary>
            Indicates or specifies how the CommandText
            property is interpreted.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Command.System#Data#IDbCommand#Connection">
            <summary>
            Gets or sets the DB2Connection 
            used by this instance of the DB2Command object.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Command.Connection">
            <summary>
            Gets or sets the DB2Connection 
            used by this instance of the DB2Command object.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Command.System#Data#IDbCommand#Parameters">
            <summary>
            Gets the DB2ParameterCollection.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Command.Parameters">
            <summary>
            Gets the DB2ParameterCollection.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Command.ArrayBindCount">
            <summary>
            Specifies the number of rows of parameters that will be used. 
            The application must set this property before executing a command that uses parameter array binding. The count must equal the length of each of the arrays that is set for each parameter value. 
            When set to 0 (the default), the application will not 
            use parameter array binding.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Command.ArrayBindStatus">
            <summary>
            Returns an array of row status values. This property 
            can be used to check status after executing a command 
            that used array binding. This property returns null 
            when array binding is not used.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Command.System#Data#IDbCommand#Transaction">
            <summary>
            Gets or sets the DB2Transaction 
            within which the DB2Command executes.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Command.Transaction">
            <summary>
            Gets or sets the DB2Transaction 
            within which the DB2Command executes.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Command.UpdatedRowSource">
            <summary>
            Gets or sets how command results are applied 
            to the DataRow, when used by the Update method of a DbDataAdapter.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Command.RowSetSize">
            <summary>
            Limits the number of rows returned by any query 
            on this Command object to the value specified at execute time. When set
            to 0, the data provider does not limit the number of rows returned.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2RowStatus">
            <summary>
            Indicates the status of each row after an array bind operation. 
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2RowStatus.OK">
            <summary>
            The operation succeeded. All entries are marked as OK.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2RowStatus.Failed">
            <summary>
            The operation failed. The data provider assigns 
            this value to all status entries except for the row that caused the failure.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2RowStatus.SchemaViolation">
            <summary>
            When an operation fails, the data provider assigns this value to 
            the row that caused the failure.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2CommandBuilder">
            <summary>Automatically generates single-table 
            commands that are used to reconcile changes made to a DataSet with 
            the associated database. A DB2CommandBuilder object is associated with a 
            DB2DataAdapter object.
            </summary>
            <remarks>
            Using a CommandBuilder object can have a negative effect on 
            performance. Because of concurrency restrictions, the 
            CommandBuilder does not generate efficient SQL statements. 
            The end-user can often write more efficient update and delete 
            statements than those that the CommandBuilder generates.
            </remarks>
            <copyright>Copyright (c) 2002-2004</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
            
        </member>
        <member name="F:DDTek.DB2.DB2CommandBuilder.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2CommandBuilder.#ctor">
            <summary>
            Initializes a new instance of the DB2CommandBuilder class.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2CommandBuilder.#ctor(DDTek.DB2.DB2DataAdapter)">
            <summary>
            Initializes a new instance of the DB2CommandBuilder class.
            </summary>
            <param name="adapter">The DB2DataAdapter object 
            associated with this DB2CommandBuilder. </param>
        </member>
        <member name="M:DDTek.DB2.DB2CommandBuilder.DeriveParameters(DDTek.DB2.DB2Command)">
            <summary>
            Retrieves parameter information 
            from the stored procedure specified in the DB2Command 
            and populates the DB2Command object's Parameters collection. 
            </summary>
            <param name="command">The DB2Command referencing the 
            stored procedure from which the parameter information is to be derived. 
            The derived parameters are added to the DB2Command object's 
            Parameters collection. 
            </param>
        </member>
        <member name="M:DDTek.DB2.DB2CommandBuilder.GetDeleteCommand">
            <summary>
            Gets the automatically-generated 
            DB2Command object required to perform Deletes on the DB2 database.
            </summary>
            <returns>The automatically generated DB2Command object required to 
            perform Deletes on the DB2 database.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2CommandBuilder.GetInsertCommand">
            <summary>
            Gets the automatically-generated 
            DB2Command object required to perform Inserts on the DB2 database.
            </summary>
            <returns>The automatically generated DB2Command object required to 
            perform Inserts on the DB2 database.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2CommandBuilder.GetUpdateCommand">
            <summary>
            Gets the automatically-generated 
            DB2Command object required to perform Updates on the DB2 database.
            </summary>
            <returns>The automatically generated DB2Command object required to 
            perform Updates on the DB2 database.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2CommandBuilder.RefreshSchema">
            <summary>
            Refreshes the database schema information used to generate INSERT, 
            UPDATE, or DELETE statements.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2CommandBuilder.DataAdapter">
            <summary>
            Gets or sets the DB2DataAdapter object for which 
            this DB2CommandBuilder object will generate SQL statements.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2CommandBuilder.QuotePrefix">
            <summary>
            Gets or sets the beginning character or characters to use when 
            specifying DB2 object names, (for example, tables or columns), 
            that contain characters such as spaces.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2CommandBuilder.QuoteSuffix">
            <summary>
            Gets or sets the ending character or characters to use when 
            specifying DB2 object names, (for example, tables or columns), 
            that contain characters such as spaces.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2CommandBuilder.AllowUpdateWithoutKey">
            <summary>
            Allows the use of the DB2CommandBuilder on a table that has no primary 
            key or unique index. Normally,
            these operations are allowed only for tables with a key.
            </summary>
            <remarks>
            Setting this property to true can cause a DataAdapter.Update to succeed 
            when multiple rows are updated with a single SQL statement. 
            Normally, each Update or Delete statement executed on a DataAdapter.Update 
            changes only one row in the underlying table.
            </remarks>
        </member>
        <member name="T:DDTek.DB2.DB2CommandBuilderImpl">
            <summary> DB2 ADO.NET Provider - DB2CommandBuilderImpl
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2CommandBuilderImpl.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2CommandBuilderImpl.#ctor">
            <summary>
            The DB2CommandBuilder object automatically generates single-table 
            commands that are used to reconcile changes made to a DataSet with 
            the associated database. An DB2CommandBuilder object is associated with an 
            DB2DataAdapter object.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2CommandBuilderImpl.#ctor(DDTek.DB2.DB2DataAdapter)">
            <summary>
            The DB2CommandBuilder object automatically generates single-table 
            commands that are used to reconcile changes made to a DataSet with 
            the associated database. An DB2CommandBuilder object is associated with an 
            DB2DataAdapter object.
            </summary>
            <param name="adapter">The DB2DataAdapter object 
            associated with this DB2CommandBuilder. </param>
        </member>
        <member name="M:DDTek.DB2.DB2CommandBuilderImpl.removeEventHandlers">
            <summary>
            The removeEventHandlers method removes an event handler from 
            an event source.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2CommandBuilderImpl.OnRowUpdating(System.Object,DDTek.DB2.DB2RowUpdatingEventArgs)">
            <summary>
            The OnRowUpdating method raises the RowUpdating event 
            using a RowUpdatingEventArgs object, even when the 
            update operation is not successful.
            </summary>
            <param name="sender">The object that triggers the event</param>
            <param name="args"></param>
        </member>
        <member name="M:DDTek.DB2.DB2CommandBuilderImpl.OnRowUpdated(System.Object,DDTek.DB2.DB2RowUpdatedEventArgs)">
            <summary>
            The OnRowUpdated method raises the RowUpdated event using a RowUpdatedEventArgs object.
            </summary>
            <param name="sender">The object that triggers the event</param>
            <param name="args"></param>
        </member>
        <member name="P:DDTek.DB2.DB2CommandBuilderImpl.DataAdapter">
            <summary>
            The DataAdapter property gets or sets the DB2DataAdapter object for which 
            this DB2CommandBuilder object will generate SQL statements.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2CommandImpl">
            <summary> DB2 ADO.NET Provider - DB2CommandImpl
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.m_command">
            <summary>
            This field represents the DB2Command object that constructed us.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.executeStmtReq">
            <summary>
            This field contains a reference to the DRDARequest object used
            to carry out a DBMS operation. Note that the reference may be to
            a DRDAExecuteStatementRequest, a DRDAResultSetRequest, or any other class derived
            from DRDARequest.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.m_previous_commandText">
            <summary>
            To avoid re-parsing we keep the previous statement around
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.resultSetArray">
            <summary>
            Since DB2 can have multiple open resultSets, we need an array to keep
            track of them, and an indicator to let us know the current ResultSet
            number.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.resultSet">
            <summary>
            This field keeps track of the current result set. It is set by
            the "getNextResultSet" method. The "getNextResultType" method
            uses this field to determine that the next piece of the reply
            is a result set, but the application has called "getMoreResults"
            to skip past it.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.m_writer">
            <summary>
            The writer object to be used by this impl connection object
            for creating server requests.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.m_reader">
            <summary>
            The reader object to be used by this impl connection object
            for reading replies to server requests.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.isBatchSelect">
            <summary>
            Tells us whether we have a stored procedure call
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.m_packageConsistencyToken">
            <summary>
            Package name consistency token for this statement.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.needsToBePrepared">
            <summary>
            All DB2 statements need to be prepared before you can execute, as the
            statement gets bound to a particular package section. So, everytime the
            sql changes for this statement we will need to prepare that statement.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.m_keyCols">
            <summary>
            KeyInfo DataTable
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2CommandImpl.m_parser">
            <summary>
            Parser objects used
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2CommandImpl.closeResultSets">
            <summary>
            Closes resultSets between executes.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2CommandImpl.reformulateWithClobSubstitution(DDTek.DB2.DB2ColumnCollection)">
            <summary>
            parse statement and cast all clob-columns as vachars
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2CommandImpl.getColumnsFromCache">
            <summary>
            Get query column info from cache
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2CommandImpl.saveColumnsToCache(DDTek.DB2.DB2ColumnCollection)">
            <summary>
            Save query column info to cache for later reuse
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2CommandImpl.Reader">
            <summary>
            Reader property
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2CommandImpl.Writer">
            <summary>
            Writer property.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2CommandImpl.IsProcedure">
            <summary>
            Tells us whether we have a stored procedure call
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2CommandImpl.ProcedureName">
            <summary>
            Name of the stored procedure called by the statement.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2InfoMessageEventHandler">
            <summary>Passes as an input to the 
            DB2InfoMessageEventHandler and contains information relevant to a warning
            generated by the DB2 server.
            </summary>
            <remarks>
            
            </remarks>
        </member>
        <member name="T:DDTek.DB2.DB2Connection">
            <summary>Represents an open connection to a DB2
            database.
            </summary>
            <remarks>
            
            </remarks>
            <copyright>Copyright (c) 2002-2004</copyright>
            <company>DataDirect Technologies Corp.</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2Connection.m_connectionImpl">
            <summary>
            The implementation object.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.#ctor">
            <summary>
            Represents an open connection to a DB2
            database.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.#ctor(System.String)">
            <summary>
            Gets or sets 
            the string used to open a DB2 database.
            </summary>
            <param name="connectionString">The DB2 connection string that includes settings, 
            such as the server name, needed to establish the initial connection. 
            The default value is an empty string ("").
            </param>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.ChangeDatabase(System.String)">
            <summary>
            Changes the current database for an open
            Connection object.
            </summary>
            <param name="dbName">The name of the database to use in place 
            of the current database.
            </param>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.Open">
            <summary>
            Opens a database connection with the settings 
            specified by the ConnectionString property of the 
            DB2Connection object.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.Close">
            <summary>
            Closes the connection to the database.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.System#Data#IDbConnection#BeginTransaction">
            <summary>
            Begins a transaction at the DB2 database.
            </summary>
            <returns>An object representing the new transaction.
            </returns>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.System#Data#IDbConnection#BeginTransaction(System.Data.IsolationLevel)">
            <summary>
            Begins a transaction at the DB2 database with the specified 
            IsolationLevel.
            </summary>
            <param name="level">The transaction isolation level for this connection.</param>
            <returns>An object representing the new transaction.
            </returns>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.BeginTransaction">
            <summary>
            Begins a transaction at the DB2 database.
            </summary>
            <returns>An object representing the new transaction.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.BeginTransaction(System.Data.IsolationLevel)">
            <summary>
            Begins a transaction at the DB2 database with the specified 
            IsolationLevel.
            </summary>
            <param name="level">The transaction isolation level for this connection.</param>
            <returns>An object representing the new transaction.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.System#Data#IDbConnection#CreateCommand">
            <summary>
            Creates and returns a 
            DB2Command object associated with 
            the DB2Connection.
            </summary>
            <returns>A DB2Command object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.CreateCommand">
            <summary>
            Creates and returns a 
            DB2Command object associated with 
            the DB2Connection.
            </summary>
            <returns>A DB2Command object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.System#ICloneable#Clone">
            <summary>
            Creates a new instance of a DB2Connection class with the same value 
            as an existing instance.
            </summary>
            <returns>A DB2Connection object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.SetOEMLicenseInfo(System.String,System.String)">
            <summary>
            The SetOEMLicenseInfo method is for OEM customers only.
            Refer to the <em>DataDirect Connect for .NET Distribution Guide</em>.
            </summary>
            <param name="licFileName">Refer to the <em>DataDirect Connect for .NET Distribution Guide</em>.</param>
            <param name="licFilePassword">Refer to the <em>DataDirect Connect for .NET Distribution Guide</em>.</param>
        </member>
        <member name="M:DDTek.DB2.DB2Connection.EnlistDistributedTransaction(System.EnterpriseServices.ITransaction)">
            <summary>
            Enlists in the specified transaction as a distributed transaction. 
            This method is supported on data providers installed on 
            a Server license.
            </summary>
            <remarks>
            Using the EnlistDistributedTransaction method can have an impact on performance. For more information, refer to the  
            <i>DataDirect Connect for .NET User's Guide and Reference</i>.
            </remarks>
            <param name="dtcTran">The distributed transaction object in which this connection will be enlisted.</param>
        </member>
        <member name="E:DDTek.DB2.DB2Connection.InfoMessage">
            <summary>
            Receives an argument of type DB2InfoMessageEventArgs
            containing data relevant to this event. Clients that want to process 
            warnings and informational messages sent by the database server should
            create a DB2InfoMessageEventHandler delegate to listen to this event.
            </summary>
        </member>
        <member name="E:DDTek.DB2.DB2Connection.StateChange">
            <summary>
            Handles state change events. 
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Connection.ConnectionString">
            <summary>
            Gets or sets 
            the string used to open a database.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Connection.ConnectionTimeout">
            <summary>
            Gets the time to wait while 
            trying to establish a connection, before terminating the attempt and 
            generating an error.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Connection.Database">
            <summary>
            Gets the name of the current database 
            or the database that will be used when a connection is open.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Connection.State">
            <summary>
            Gets the current state of the connection.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Connection.Port">
            <summary>
            Returns the value specified for the 
            Port connection string option. Read-only.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Connection.Host">
            <summary>
            Returns the value specified for the Host 
            connection string option. Read-only.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Connection.ServerVersion">
            <summary>
            Returns a string containing the version of the 
            DB2 server to which the client is connected.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Connection.DatabaseCharacterSetName">
            <summary>
            Gets the IANA name of the 
            current database encoding scheme in effect.
            For databases that support multiple encoding schemes at the same time,
            this is the SingleByteCharacterSet (SBCS) encoding scheme.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Connection.SecurityMechanism">
            <summary>
            Returns a string containing the mechanism 
            used to transmit credentials to the DB2 server.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Connection.CharsetFor65535">
            <summary>
            Returns a string containing the IANA name 
            of the encoding scheme in effect for binary data.
            By default, this is an empty string; binary data will be reported as being binary.
            If the data needs to be interpreted as a charater string this property 
            indentifies the encoding scheme that needs to be used.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Connection.CacheColumnInfo">
            <summary>
            Reflects the value of the
            Cache Column Info connection string option. That connection option
            controls whether or not the cursor description cache is enabled. By
            default it is enabled. The cache is used to reduce the number of round
            trips made to the server when executing SELECT statements. Read-only.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2ConnectionImpl">
            <summary> DB2 ADO.NET Provider - DB2ConnectionImpl
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
            
        </member>
        <member name="F:DDTek.DB2.DB2ConnectionImpl.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ConnectionImpl.DB2_DATABASE">
            <summary>
            DB2 Connection string option names.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ConnectionImpl.DB2_DEFAULT_OPTIONS">
            <summary>
            Default connect options.  Used to preload the connect options array.
            Server is suposed to be local and listening to port 446 
            if not stated otherwise in the connectionstring
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ConnectionImpl.section_A">
            <summary>
            Integer arrays to store which package-sections are free or in use.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ConnectionImpl.top_section_A">
            <summary>
            integers that keep track of highest package section in use 
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ConnectionImpl.inGlobalTransaction">
            <summary>
            Indicates that we are in an XA transaction
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ConnectionImpl.m_redoCommand">
            <summary>
            RedoCommand property
            This is an indication that the first try of a command failed because no
            packages existed on the database, so it should be retried after package-creation.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.#cctor">
            <summary>
             Initialize all static data members
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.#ctor(DDTek.DB2.DB2Connection,System.String)">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.doBeginTransaction(System.Data.IsolationLevel)">
            <summary>
            Start a new transaction.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.doCreateCommand">
            <summary>
            Create a DB2 Command.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.createConnectionInfo">
            <summary>
            Creates DB2 connection info (consistent) for future reuse
            </summary>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.doOpen">
            <summary>
            Open the connection
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.reconnect">
            <summary>
            Reconnect when dead connection from pool
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.doCancel">
            <summary>
            Cancel the running request using another connection
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.execCancel(System.Byte[])">
            <summary>
            Cancel the running request using another connection
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.commitTransaction">
            <summary>
            Performs commit and ends the current unit or work
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.rollbackTransaction">
            <summary>
            Performs rollback and ends the current unit or work
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.createAllPackages">
            <summary> Creates all the packages needed by the provider.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.grantAllPackages">
            <summary> Grant execute on the packages.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.setAllRegisters">
            <summary> Set the special registers.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.initializePackageSections">
            <summary>  We need to keep
            track of which package sections are free and which aren't, so we keep an
            array around to tell us which are free and which are in use. Initialize all
            sections to free.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.getAvailableSectionNumber(System.Boolean,System.Boolean)">
            <summary> Gets the next available package section for a statement
            </summary>
            <param name="isStoredProc">
            </param>
            <param name="hasParams">
            </param>
            <returns>
            </returns>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.searchForFreeSection(DDTek.DB2.DRDA.DRDASectionState[])">
            <summary> Searches for the next available section in a package.
            *
            </summary>
            <param name="section">sectionstate aray of the package in question
            </param>
            <returns>
            int number of free section or -1 if no more sections available
            </returns>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.freeMarkedPackageSections">
            <summary> Frees all package sections marked for closing.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.freeThisSectionNumber(System.Int32,System.String)">
            <summary> Frees the specified section number in the specified package
            *
            </summary>
            <param name="secNum">secNum
            </param>
            <param name="subPackage">Package suffix
            </param>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.getStaticPackageSectionObject(DDTek.DB2.DRDA.DRDAStaticStmtType)">
            <summary>
            Returns a DRDAPkgNamCsn object that is initialised to point to a the
            specific static section from the ddtek packagesets.
            </summary>
            <param name="stmtType"></param>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.getFreePackageSectionObject(System.Boolean,System.Boolean)">
            <summary>
            Returns a DRDAPkgNamCsn object that is initialised to point to a free section
            from the default packagesets based on the type of request.
            </summary>
            <param name="storedProc"></param>
            <param name="hasParams"></param>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.freePackageSectionObject(DDTek.DB2.DRDA.DRDAPkgNamCsn)">
            <summary>
            Frees the section referenced by a DRDAPkgNamCsn object .
            </summary>
            <param name="packageSection"></param>
        </member>
        <member name="M:DDTek.DB2.DB2ConnectionImpl.markPackageSectionForClose(DDTek.DB2.DRDA.DRDAPkgNamCsn)">
            <summary>
            Marks the section refrenced by a DRDAPkagNamCsn to be free
            at close (commit or rollback).
            </summary>
            <param name="token"></param>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.Connection">
            <summary>
            Associated DB2Connection object
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.Communication">
            <summary>
            The DRDACommunication object used to communicate with the database
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.InterruptToken">
            <summary>
            The InterruptToken to use when canceling on this connection
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.InterruptHost">
            <summary>
            The InterruptHost to use when canceling on this connection
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.InterruptPort">
            <summary>
            The InterruptPort to use when canceling on this connection
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.IsXAConnection">
            <summary>
            Indicates that we are capable of making XA-calls on this connection
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.Host">
            <summary>
            Host read-only property needs to reflect the alternate server in use
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.Port">
            <summary>
            Port read-only property needs to reflect the alternate server in use
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.DatabaseName">
            <summary> Connection Properties.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.CollectionId">
            <summary>
            CollectionId used to find the provider DB2 packages
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.IsolationLevel">
            <summary>
            Default transaction isolation level in use
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.Grantee">
            <summary>
            Grantee that gets granted access when creating provider packages
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.GrantExecute">
            <summary>
            Execute access needs to be given when creating provider packages
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.CreatePackage">
            <summary>
            Provider packages need to be created, even when they already exist
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.PackageOwner">
            <summary>
            Owner to be specified when creating provider packages
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.CatalogSchema">
            <summary>
            Schema to be used when interrogating the catalog
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.CurrentSchema">
            <summary>
            Schema to be used when executing sql
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.CurrentPath">
            <summary>
            Path to be used when searching functions and procedures
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.DefaultQualifier">
            <summary>
            Qualifier to use when referencing unqualified objects in the provider packages
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.HoldCursor">
            <summary>
            HoldCursor option to be used when creating the packages
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.DeferPrepare">
            <summary>
            Defer Prepare option, defers prepare until execute
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.SocketBufferSize">
            <summary>
            Socket Buffer Size in bytes
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.NewPassword">
            <summary>
            New Password option, changes the password upon connection
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.SecurityMechanism">
            <summary>
            SecurityMechanism option, allows for pwd and/or uid encryption
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.CharsetFor65535">
            <summary>
            CharsetFor65535 option, allows for binary to string conversion
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.AutoCommit">
            <summary>
            Autocommit setting
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.TransactionRequest">
            <summary>
            Used to commit / rollback transactions
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.CacheColumnInfo">
            <summary>
            Hidden option to toggle column info cache. Default is on (true).
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.UseColumnLabelAsName">
            <summary>
            Hidden Undocumented option to toggle the use of column labels as names. Default is off (false).
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.ColumnInfoList">
            <summary>
            Hashtable for column info
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.NumberOfSections">
            <summary>
            When binding, this is the number of dynamic sections to reserve
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ConnectionImpl.ServerVersion">
            <summary>
            The ServerVersion() method returns a string containing the version of the 
            DB2 server to which the client is connected.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2ConnectionInfo">
            <summary>
            This class is used to cache all the connection info that are same
            among the connections with same connection string. It helps provider
            to perform better by avoiding repeat creation of same data.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ConnectionInfo.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2DataAdapter">
            <summary>Represents a set of data commands 
            and a connection to a DB2 database that are used to fill the 
            DataSet and update the DB2 database.
            </summary>
            <remarks>
            </remarks>
            <copyright>Copyright (c) 2002-2004</copyright>
            <company>DataDirect Technologies Corp.</company>
            <author>Marc Ost</author>
            
        </member>
        <member name="F:DDTek.DB2.DB2DataAdapter.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2DataAdapter.#ctor">
            <summary>
            Initializes a new instance of the DB2DataAdapter class.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2DataAdapter.#ctor(DDTek.DB2.DB2Command)">
            <summary>
            Initializes a new instance of the DB2DataAdapter class.
            </summary>
            <param name="selectCommand">Gets or sets a SQL statement used to select
            records in the DB2 database.</param>
        </member>
        <member name="M:DDTek.DB2.DB2DataAdapter.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the DB2DataAdapter class.
            </summary>
            <param name="selectCommandText">The selectCommand property gets or sets a SQL 
            statement used to select records in the DB2 database.</param>
            <param name="selectConnectionString">The connection string.</param>
        </member>
        <member name="M:DDTek.DB2.DB2DataAdapter.#ctor(System.String,DDTek.DB2.DB2Connection)">
            <summary>
            Initializes a new instance of the DB2DataAdapter class.
            </summary>
            <param name="selectCommandText">Gets or sets a SQL 
            statement used to select records in the DB2 database.</param>
            <param name="selectConnection">The open connection to the DB2 database.</param>
        </member>
        <member name="M:DDTek.DB2.DB2DataAdapter.CreateRowUpdatedEvent(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)">
            <summary>
            Provides data for the RowUpdated event of the DB2 data provider. 
            </summary>
            <param name="dataRow">The DataRow to send through an Update.</param>
            <param name="command">The SQL command to execute when performing the Update.</param>
            <param name="statementType">The data type of the SQL statement to execute.</param>
            <param name="tableMapping">The DataTableMapping sent through the Update.</param>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataAdapter.CreateRowUpdatingEvent(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)">
            <summary>
            Provides data for the RowUpdating event of the DB2 data provider.
            </summary>
            <param name="dataRow">The DataRow to send through an Update.</param>
            <param name="command">The SQL command to execute when performing the Update.</param>
            <param name="statementType">The data type of the SQL statement to execute.</param>
            <param name="tableMapping">The DataTableMapping sent through the Update.</param>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataAdapter.OnRowUpdating(System.Data.Common.RowUpdatingEventArgs)">
            <summary>
            Raises the RowUpdating event.
            </summary>
            <param name="value">A System.Data.Common.RowUpdatingEventArgs object that contains the event data.</param>
        </member>
        <member name="M:DDTek.DB2.DB2DataAdapter.OnRowUpdated(System.Data.Common.RowUpdatedEventArgs)">
            <summary>
            Raises the RowUpdated event.
            </summary>
            <param name="value">A System.Data.Common.RowUpdatedEventArgs object that contains the event data.</param>
        </member>
        <member name="P:DDTek.DB2.DB2DataAdapter.SelectCommand">
            <summary>
            Gets or sets a SQL statement used to select
            records in the DB2 database.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2DataAdapter.InsertCommand">
            <summary>
            Gets or sets a SQL statement that is used 
            to insert new records into the DB2 database.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2DataAdapter.UpdateCommand">
            <summary>
            Gets or sets a SQL statement that is used to
            update records in the DB2 database.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2DataAdapter.DeleteCommand">
            <summary>
            Gets or sets a SQL statement that is used for
            deleting records from the DB2 datasource.
            </summary>
        </member>
        <member name="E:DDTek.DB2.DB2DataAdapter.RowUpdating">
            <summary>
            Occurs during an Update before a command
            is executed against the DB2 database.
            </summary>
        </member>
        <member name="E:DDTek.DB2.DB2DataAdapter.RowUpdated">
            <summary>
            Represents the method that 
            will handle the RowUpdated event of a DB2DataAdapter.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2RowUpdatingEventHandler">
            <summary>
            Represents the method that 
            will handle the RowUpdated event of a DB2DataAdapter.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2RowUpdatedEventHandler">
            <summary>
            Represents the method that 
            will handle the RowUpdated event of a DB2DataAdapter.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2RowUpdatingEventArgs">
            <summary>
            Provides data for the RowUpdating 
            event of the DB2 data provider.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2RowUpdatingEventArgs.#ctor(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)">
            <summary>
            Provides data for the RowUpdated event 
            of the DB2 data provider.
            </summary>
            <param name="row">The DataRow to send through an Update.</param>
            <param name="command">The SqlCommand to execute when performing the Update.</param>
            <param name="statementType">The data type of the SQL statement to execute.</param>
            <param name="tableMapping">The DataTableMapping sent through the Update.</param>
        </member>
        <member name="P:DDTek.DB2.DB2RowUpdatingEventArgs.Command">
            <summary>
            Represents a SQL statement or stored procedure to execute against a DB2 database.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2RowUpdatedEventArgs">
            <summary>
            Provides data for the RowUpdated 
            event of the DB2 data provider.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2RowUpdatedEventArgs.#ctor(System.Data.DataRow,System.Data.IDbCommand,System.Data.StatementType,System.Data.Common.DataTableMapping)">
            <summary>
            Provides data for the RowUpdated 
            event of the DB2 data provider.
            </summary>
            <param name="row">The DataRow to send through an Update</param>
            <param name="command">The SQL Command to execute when performing the Update.</param>
            <param name="statementType">The data type of the SQL statement to execute.</param>
            <param name="tableMapping">The DataTableMapping sent through the Update.</param>
        </member>
        <member name="P:DDTek.DB2.DB2RowUpdatedEventArgs.Command">
            <summary>
            Represents a SQL statement or 
            stored procedure to execute against a DB2 database. 
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2DataReader">
            <summary>Allows you to retrieve a read-only stream of rows
            from a database.
            </summary>
            <remarks>
            The DB2DataReader does not cache data in memory, which 
            makes it a good choice when you must retrieve large amounts of data. Because  
            only one row is in memory at any given time, system overhead is reduced.
            </remarks>
            <copyright>Copyright (c) 2002-2004</copyright>
            <company>DataDirect Technologies Corp.</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2DataReader.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.Close">
            <summary>
            Closes the DataReader. 
            </summary>
            <remarks>
            Always call the Close method when you finish using the DataReader.
            </remarks>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.Dispose">
            <summary>
            Releases resources before the DataReader
            is processed by the Garbage Collector. The Dispose() method calls its parent
            type's Dispose method, releasing all of the resources owned by the parent's
            types. By calling Dispose multiple times, all resources are released.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.NextResult">
            <summary>
            Advances the DB2DataReader object 
            to the next result.
            </summary>
            <returns>true if there are more rows; otherwise, false.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.Read">
            <summary>
            Advances the DB2DataReader to the 
            next row.
            </summary>
            <returns>true if there are more rows; otherwise, false.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetSchemaTable">
            <summary>
            Returns a DataTable that describes the 
            column metadata of the DB2DataReader.
            </summary>
            <returns>A DataTable that describes the column metadata.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetName(System.Int32)">
            <summary>
            Gets the column name of the specified
            column.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The name of the column.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetDataTypeName(System.Int32)">
            <summary>
            Gets the name of the source
            data type.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The name of the source data type.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetFieldType(System.Int32)">
            <summary>
            Gets the Type that is the data type 
            of the object.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The Type that is the data type of the object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetValue(System.Int32)">
            <summary>
            Gets value of a column at a specified 
            ordinal, returning the value in the column's native format.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value to return.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetValues(System.Object[])">
            <summary>
            Gets all of the attribute columns in the 
            current row.
            </summary>
            <param name="values">An array of type Object into which to copy the 
            attribute columns.</param>
            <returns>The number of instances of Object in the array.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetOrdinal(System.String)">
            <summary>
            When given the name of the column, 
            gets the column ordinal.
            </summary>
            <param name="name">The name of the column.</param>
            <returns>The zero-based column ordinal.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetBoolean(System.Int32)">
            <summary>
            Gets the value of the specified column
            as a Boolean.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>A Boolean that is the value of the column.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetByte(System.Int32)">
            <summary>
            Gets the value of the specified column as a
            byte.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value of the specified column as a byte.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a stream of bytes from the specified
            column offset into the buffer as an array. It starts at the given buffer
            offset.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <param name="fieldOffset">The index 
            within the field where the read operation is to begin.</param>
            <param name="buffer">The buffer into which to read the 
            stream of bytes.</param>
            <param name="bufferOffset">The index where buffer 
            is to begin the write operation.</param>
            <param name="length">The number of bytes to read.</param>
            <returns>The actual number of bytes read.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetChar(System.Int32)">
            <summary>
            Gets the value of a specified column
            as a character.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value of the specified column as a character.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
            <summary>
            Reads a stream of characters into
            the buffer as an array, starting from the specified buffer offset of the
            specified column offset.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <param name="fieldOffset">The index within the row 
            where the read operation is to begin.</param>
            <param name="buffer">The buffer into which to copy data.</param>
            <param name="bufferOffset">The index where buffer 
            is to begin the write operation.</param>
            <param name="length">The number of characters to read.</param>
            <returns>The actual number of characters read.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetGuid(System.Int32)">
            <summary>
            Gets the value of a specified column
            as a GUID (globally-unique identifier).
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value of the specified column as a GUID.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetInt16(System.Int32)">
            <summary>
            Gets the value of the specified 
            column as a 16-bit signed integer.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value of the specified column as a 16-bit signed integer.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetInt32(System.Int32)">
            <summary>
            Gets the value of the specified column
            as a 32-bit signed integer.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value of the specified column as a 32-bit signed integer.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetInt64(System.Int32)">
            <summary>
            Gets the value of a specified column
            as a 64-bit signed integer.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value of the specified column as a 64-bit signed integer.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetFloat(System.Int32)">
            <summary>
            Gets the value of a specified 
            column as a single-precision, floating-point number.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value of the specified column as a single-precision 
            floating-point number.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetDouble(System.Int32)">
            <summary>
            Gets the value of a specified column as a double-precision
            floating-point number.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value of the specified column as a 
            double-precision floating-point number.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetString(System.Int32)">
            <summary>
            Gets the value of a specified 
            column as a string.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value of the specified column as a string.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetDecimal(System.Int32)">
            <summary>
            Gets the value of a specified column as a Decimal object.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value of the specified column as a decimal object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetDateTime(System.Int32)">
            <summary>
            Gets the value of a specified 
            column as a DateTime object.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value of the specified column as a DateTime object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetTimeSpan(System.Int32)">
            <summary>
            Gets the value of a specified 
            column as a TimeSpan object.
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>The value of the specified column as a TimeSpan object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.GetData(System.Int32)">
            <summary>
            Exposes nested tables. 
            </summary>
            <param name="i">The zero-based column ordinal.</param>
            <returns>true if the specified column value is equivalent to DBNull; 
            otherwise, false.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2DataReader.IsDBNull(System.Int32)">
            <summary>
            Gets a value that indicates whether 
            the column contains missing values.
            </summary>
            <param name="i">The zero-based cardinal ordinal.</param>
            <returns>true if the specified column value is equivalent to DBNull; 
            otherwise, false.</returns>
        </member>
        <member name="P:DDTek.DB2.DB2DataReader.Depth">
            <summary>
            Gets a value that shows how deeply 
            the current row is nested.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2DataReader.IsClosed">
            <summary>
            Indicates whether the DB2DataReader 
            is closed.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2DataReader.RecordsAffected">
            <summary>
            Gets the number of rows 
            changed, inserted, or deleted by executing a SQL statement.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2DataReader.HasRows">
            <summary>
            Gets a value indicating whether the DB2DataReader has one or
            more rows.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2DataReader.FieldCount">
            <summary>
            Gets the number of columns in the 
            current row.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2DataReaderImpl">
            <summary> DB2 ADO.NET Provider - DB2DataReaderImpl
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2DataReaderImpl.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2DataReaderImpl.GetTimeSpan(System.Int32)">
            <summary>
            GetTimeSpan() is a internal method that gets the value of a specified 
            column as a TimeSpan object.
            </summary>
            <param name="i">The zero-based column ordinal</param>
            <returns>The value of the specified column as a TimeSpan object</returns>
        </member>
        <member name="T:DDTek.DB2.DB2DbClobImpl">
            <summary> DB2 ADO.NET Provider - DB2DbClobImpl
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2DbClobImpl.footprint">
            <summary> Footprint information field.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2DbClobImpl.#ctor(DDTek.DB2.DB2ConnectionImpl,System.Byte[],System.Text.Encoding)">
            <summary>
            Constructs a DB2DbClobImpl Object with the locator specified.
            </summary>
            <param name="conImpl">connection object</param>
            <param name="locator">locator that represents the lob in the database</param>
            <param name="enc">encoding used</param>
        </member>
        <member name="M:DDTek.DB2.DB2DbClobImpl.#ctor(DDTek.DB2.DB2ConnectionImpl,System.Int32,DDInt.Utility.UtilPagedTempBuffer,System.Text.Encoding)">
            <summary>
            Constructs a DB2DbClobImpl Object 
            </summary>
            <param name="conImpl">connection object</param>
            <param name="len">datalength</param>
            <param name="buff">databuffer</param>
            <param name="enc">encoding used</param>
        </member>
        <member name="M:DDTek.DB2.DB2DbClobImpl.readDbClobData">
            <summary>
            Materializes the dbclob into a tempbuffer
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2DbType">
            <summary>Specifies the DB2-specific data types
            of a property or field, for use in a DB2Parameter.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Unknown">
            <summary>
            For internal use only.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.BigInt">
            <summary>
            An eight-byte integer. Not supported on MVS.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Binary">
            <summary>
            Fixed-length binary data of <em>n</em> bytes.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Blob">
            <summary>
            A varying-length string, primarily used to hold binary data, 
            that can be up to 2 GB in length.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Char">
            <summary>
            A fixed-length character string.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Clob">
            <summary>
            The DB2 CLOB type.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.DataLink">
            <summary>
            An object stored external to a database.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Date">
            <summary>
            A ten-byte date string.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.DbClob">
            <summary>
            A varying-length string of double-byte characters, used to store character set data, that can be up to 2 GB in length. 
            DbClob is considered to be a graphic string.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Decimal">
            <summary>
            A packed decimal number.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Double">
            <summary>
            An 8-byte double-precision floating point number.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Graphic">
            <summary>
            A fixed-length graphic string consisting of 
            a sequence of double-byte character string data.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Integer">
            <summary>
            A four-byte integer with a precision of 10 digits, 
            ranging from -2,147,463,648 to +2,147,483,647.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.LongVarBinary">
            <summary>
            A varying-length single-byte binary string.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.LongVarChar">
            <summary>
            A varying-length single-byte character string.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.LongVarGraphic">
            <summary>
            A varying-length graphic string consisting 
            of a sequence of double-byte character string data.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Real">
            <summary>
            A 4-byte single-precision floating point number.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.RowID">
            <summary>
            Only supported on MVS.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.SmallInt">
            <summary>
            A two-byte integer with a precision of 
            5 digits ranging from -32768 to +32767.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Time">
            <summary>
            An 8-byte time string.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.Timestamp">
            <summary>
            A 26-byte string representing the date, 
            time, and microseconds.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.VarBinary">
            <summary>
            A varying-length binary string.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.VarChar">
            <summary>
            A varying-length character string.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2DbType.VarGraphic">
            <summary>
            A varying-length graphic string consisting 
            of a sequence of double-byte character string data.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2Type">
            <summary>Specifies the DB2-specific data types
            of a property or field, for use in a DB2Parameter.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2Error">
            <summary>Collects information relevant to errors and warnings 
            generated by the database server.
            </summary>
            <remarks>
            </remarks>
            <copyright>Copyright (c) 2002-2004</copyright>
            <company>DataDirect Technologies Corp.</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2Error.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Error.ToString">
            <summary>
            The ToString method is overridden, so it writes the error message.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Error.Message">
            <summary>Gets the error message text from the database server.</summary>
        </member>
        <member name="P:DDTek.DB2.DB2Error.Number">
            <summary>Gets the error number from the database server.</summary>
        </member>
        <member name="P:DDTek.DB2.DB2Error.ErrorPosition">
            <summary>
            Identifies the line number within the DB2 stored procedure or batch that
            generated the error. The value is 0 if the statement does not contain a stored
            procedure or batch.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Error.SQLState">
            <summary>
            Gets the string representation of the SQL state when the DB2 data provider throws
            an exception.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2ErrorCollection">
            <summary>
            Contains all of the errors generated by the DB2 server.
            </summary>
            <remarks>
            The DB2ErrorCollection object is created by an DB2Exception to 
            contain all of the errors generated by the DB2 server.
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2ErrorCollection.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ErrorCollection.CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the data provider's Error objects 
            from the ErrorCollection to the specified array.
            </summary>
            <param name="array">The one-dimensional Array that is the destination 
            of the elements copied from the ErrorCollection. 
            The Array must have zero-based indexing.</param>
            <param name="index">The zero-based index in array at which copying begins.</param>
        </member>
        <member name="M:DDTek.DB2.DB2ErrorCollection.GetEnumerator">
            <summary>
            Returns the IEnumerator interface for a given array.
            </summary>
            <returns>The IEnumerator interface for an array.</returns>
        </member>
        <member name="P:DDTek.DB2.DB2ErrorCollection.Count">
            <summary>
            Gets the number of Error objects 
            in the collection.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ErrorCollection.IsSynchronized">
            <summary>
            Gets a value that indicates whether
            access to the ErrorCollection is thread-safe (synchronized).
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ErrorCollection.SyncRoot">
            <summary>
            Gets the object used to synchronize
            access to the DB2ErrorCollection.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ErrorCollection.Item(System.Int32)">
            <summary>
            Collects information relevant to errors and warnings 
            generated by the database server.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2EscapeTranslator">
            <summary> DB2 ADO.NET Provider - DB2EscapeTranslator
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="T:DDTek.DB2.DB2ExceptionReason">
            <summary>Returns the reason code when the DB2 server returns an error..
            </summary>
            <copyright>Copyright (c) 2002-2004</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.NO_SOCKET">
            <summary>
            Cannot create the socket.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.SECMEC_INVALID">
            <summary>
            SECMEC value not supported.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DCE_INFO">
            <summary>
            DCE informational status issued.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DCE_RETRYABLE">
            <summary>
            DCE retryable error.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DCE_NONRETRYABLE">
            <summary>
            DCE non-retryable error.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.GSSAPI_INFO">
            <summary>
            GSSAPI informational status issued.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.GSSAPI_RETRYABLE">
            <summary>
            GSSAPI retryable error.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.GSSAPI_NONRETRYABLE">
            <summary>
            GSSAPI non-retryable error.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.LOCAL_SEC_INFO">
            <summary>
            Local informational status issued.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.LOCAL_SEC_RETRYABLE">
            <summary>
            Local security service retryable error.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.LOCAL_SEC_NONRETRYABLE">
            <summary>
            Local security service non-retryable error.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.SECTKN_INVALID">
            <summary>
            Security token invalid or missing.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.PWD_EXPIRED">
            <summary>
            The password is expired.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.PWD_INVALID">
            <summary>
            The password is invalid.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.PWD_MISSING">
            <summary>
            The password is missing.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.UID_MISSING">
            <summary>
            User ID is missing.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.UID_INVALID">
            <summary>
            User ID is invalid.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.UID_REVOKED">
            <summary>
            User ID is revoked.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.NPWD_INVALID">
            <summary>
            New password is invalid.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.ACCRDB_FAILED">
            <summary>
            ACCRDB failed.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DSS_HEADER_INCORRECT">
            <summary>
            DSS header length incorrect.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.OBJECT_LENGTH_INCORRECT">
            <summary>
            Object length length incorrect or not allowed.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.LOB_EXTENT_LENGTH_INCORRECT">
            <summary>
            Incorrect LOB extent length incorrect.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.OBJECT_CPINDEX_NOT_SUPPORTED">
            <summary>
            Object code point index not supported.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.REQUIRED_OBJECT_NOT_FOUND">
            <summary>
            Required object not found.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.TOO_MANY_COMMAND_OBJECTS">
            <summary>
            Too many command data objects sent.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.MUTUALLY_EXCLUSIVE_OBJECTS">
            <summary>
            Mutually exclusive objects present.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.TOO_FEW_COMMAND_OBJECTS">
            <summary>
            Too few command data objects sent.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DUPLICATE_OBJECT_PRESENT">
            <summary>
            Duplicate object present.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.INVALID_REQUEST_CORRELATOR">
            <summary>
            Invalid request correlator specified.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.REQUIRED_VALUE_NOT_FOUND">
            <summary>
            Required value not found.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.RESERVED_VALUE_SET">
            <summary>
            Reserved value not allowed.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DSS_CONTINUATION_ERROR">
            <summary>
            DSS continuation error.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.OBJECTS_NOT_IN_ORDER">
            <summary>
            Objects not in required order.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DSS_CHAIN_NOT_CORRECT">
            <summary>
            DSS chaining error.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DIFFERENT_REQUEST_CORRELATORS">
            <summary>
            DSS chaining error.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.ERROR_CONTINUATION_NOT_ALLOWED">
            <summary>
            DSS Chaining bit not set but error continuation requested.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.MUTUALLY_EXCLUSIVE_PARAMS">
            <summary>
            Mutually exclusive parameter values were specified.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.NOT_A_VALID_COMMAND">
            <summary>
            The Code point specified is not a valid command.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.NO_DETAILED_INFORMATION">
            <summary>
            No detailed information is available for this DRDA syntax error.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.ABNORMAL_EUOW">
            <summary>
            Abnormal end of the UOW.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.CMMRQS_RETURNED_SQLCODE">
            <summary>
            CMMRQSRM.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.COMMAND_CHECK_ERROR">
            <summary>
            A command check error occurred.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.COMMAND_NOT_SUPPORTED">
            <summary>
            This command is not supported.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DATA_STREAM_SYNTAX_ERROR">
            <summary>
            A syntax error occurred in the data-stream.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.PARAMETER_VALUE_NOT_SUPPORTED">
            <summary>
            The parameter value used for this commandParameter is invalid
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DATABASE_NOT_FOUND">
            <summary>
            The specified database was not found.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DATABASE_AUTH_FAILED">
            <summary>
            Not authorised to use the specified database.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DATABASE_ACCESS_FAILED">
            <summary>
            Accessing the database failed.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.OBJECT_NOT_SUPPORTED">
             <summary>
            Object not supported.
             </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DATA_DESCRIPTOR_MISMATCH">
            <summary>
            A mismatch occurred in the data descriptor.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.BEGIN_BIND_FAILED">
            <summary>
            An error occured when starting a bind-request
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.BIND_PROCESS_ACTIVE">
            <summary>
            A bind-request is still active.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.BIND_PROCESS_NOT_ACTIVE">
            <summary>
            A bind-request is not active.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.CONNECTION_PROP_REQUIRED">
            <summary>
            A required keyword was not specified on the connection string.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.CONNECTION_PROP_INVALID">
            <summary>
            An invalid value was specified for a connection keyword.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.INVALID_PARAM_SCALE">
            <SUMMARY>
            Invalid scale.
            </SUMMARY>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.INVALID_FDOCA_DESCRIPTOR">
            <summary>
            Invalid FD:OCA descriptor.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.USER_CANCELED_OPERATION">
            <summary>
            User requested cancel
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.DRDACONVERSION_ERROR">
            <summary>
            Conversion error
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.BAD_DATA_TYPE">
            <summary>
            Invalid datatype.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.XA_EXCEPTION">
            <summary>
            XA Exception
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.COMMAND_VIOLATION">
            <summary>
            A command violation occurred.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.CURSOR_PREVIOUSLY_CLOSED">
            <summary>
            The cursor is already closed.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.PARAMETER_COUNT_MISMATCH">
            <summary>
            A parameter count mismatch occurred.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.CMD_SP_CANNOT_BE_GENERATED">
            <summary>
            The command cannot be generated, because it is a stored procedure.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.CMD_BATCH_CANNOT_BE_GENERATED">
            <summary>
            The command cannot be generated, because it is a stmt batch.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.NOT_CONNECTED">
            <summary>
            Not connected to a server or the connection is already closed
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.MISSING_BIND_AUTH">
            <summary>
            The user has insufficient authority to (re)bind the packages.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ExceptionReason.ISOLATIONLEVEL_NOT_SUPPORTED">
            <summary>
            The isolation level is not supported.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "F:DDTek.DB2.DB2ExceptionReason.SQLS01504" -->
        <member name="F:DDTek.DB2.DB2ExceptionReason.SQLW00000">
            <summary>
            SQLErrors and SQLWarnings
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2Exception">
            <summary>Returns the reason when the 
            DB2 server returns an error.
            </summary>
            <copyright>Copyright (c) 2002-2004</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2Exception.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Exception.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Special constructor that is invoked when the exception is recreated
            using a serialization stream.
            </summary>
            <param name="serializationInfo">The StreamingContext that contains contextual 
            information about the source or destination.</param>
            <param name="context">The StreamingContext that contains contextual information 
            about the source or destination.</param>
        </member>
        <member name="M:DDTek.DB2.DB2Exception.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Populates a SerializationInfo with the data needed to serialize the target object.
            </summary>
            <param name="serializationInfo">Holds all the data needed to serialize or deserialize an object. </param>
            <param name="context">The StreamingContext that contains contextual information about the source or destination.</param>
        </member>
        <member name="M:DDTek.DB2.DB2Exception.parseMessageString(DDTek.DB2.DB2ConnectionImpl,System.Int32,System.String,System.String)">
            <summary>
            Parses the messagetokens
            using a platform-specific delimitter.
            </summary>
            <param name="conn"></param>
            <param name="sqlcode">The SQLCode from the SQLCA.</param>
            <param name="sqlstate">The SQLState from the SQLCA.</param>
            <param name="tokenString">The errmsg from the SQLCA containing message tokens.</param>
            <returns>Token array.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Exception.getSQLMessage(DDTek.DB2.DB2ConnectionImpl,System.Int32,System.String,System.String)">
            <summary>
            Formats the message of a given SQLCode, if not found a generic message 
            is generated.
            </summary>
            <param name="conn"></param>
            <param name="sqlcode">The SQLCode from the SQLCA.</param>
            <param name="sqlstate">The SQLState from the SQLCA.</param>
            <param name="tokenString">String with the message tokens.</param>
            <returns>The SQLMessage to display.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Exception.getSQLMessage(DDTek.DB2.DB2ConnectionImpl,System.Int32,System.String,System.String[])">
            <summary>
            Formats the message of a given SQLCode, if not found a generic message 
            is generated.
            </summary>
            <param name="conn"></param>
            <param name="sqlcode">The SQLCode from the SQLCA.</param>
            <param name="sqlstate">The SQLState from the SQLCA.</param>
            <param name="tokens">Array with the message tokens.</param>
            <returns>The SQLMessage to display.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Exception.createSQLCommunicationException(DDTek.DB2.DB2ConnectionImpl,System.String,System.Exception)">
            <summary>
            Creates a SqlcommunicationException.
            </summary>
            <param name="connImpl"></param>
            <param name="function">function detecting the error</param>
            <param name="ioe">the io exception received containing the socket-exception</param>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DB2Exception.createSQLException(DDTek.DB2.DB2ConnectionImpl,System.Int32,System.String,System.String[])">
            <summary>
            Creates an exception for the given SQLCode.
            </summary>
            <param name="connImpl"></param>
            <param name="sqlCode"></param>
            <param name="sqlState">The ANSI SQLState value associated with a specific error.</param>
            <param name="messageTokens"></param>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DB2Exception.createSQLException(DDTek.DB2.DB2ConnectionImpl,System.Int32,System.String,System.String)">
            <summary>
            Creates an exception for the given SQLCode.
            </summary>
            <param name="connImpl"></param>
            <param name="sqlCode"></param>
            <param name="sqlState">The ANSI SQLState value associated with a specific error.</param>
            <param name="messageTokenString"></param>
            <returns></returns>
        </member>
        <member name="P:DDTek.DB2.DB2Exception.Errors">
            <summary>
            Returns a DB2ErrorCollection of one or more
            DB2Error objects.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Exception.Message">
            <summary>
            Returns the error message for the exception.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Exception.Number">
            <summary>
            Returns the numeric value associated with a specific error.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Exception.SQLState">
            <summary>
            Returns the ANSI SQLState value associated with a specific error.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Exception.ErrorPosition">
            <summary>
            Returns the offset in the SQL statement 
            for which the error applies. If the offset is not applicable to the error 
            or cannot be determined, 0 is returned.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2InfoMessageEventArgs">
            <summary>Provides data for theInfoMessage event.
            </summary>
            <remarks>
            The DB2InfoMessageEventArgs object is passed as input 
            to the DB2InfoMessageEventHandler. It contains information relevant to
            a warning generated by the DB2 server.
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2InfoMessageEventArgs.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2InfoMessageEventArgs.Errors">
             <summary>
            Contains all of the errors generated by the DB2 database server.
             </summary>
        </member>
        <member name="P:DDTek.DB2.DB2InfoMessageEventArgs.Message">
            <summary>
            Gets the full text of the message sent from the database.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2InfoMessageEventArgs.Source">
            <summary>
            Gets the name of the object that generated the error.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "T:DDTek.DB2.DB2Parameter" -->
        <member name="F:DDTek.DB2.DB2Parameter.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Parameter.#ctor">
            <summary>
            Initializes a new instance of the DB2Parameter class.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Parameter.#ctor(System.String,DDTek.DB2.DB2DbType)">
            <summary>
            Initializes a new instance of the DB2Parameter class.
            </summary>
            <param name="parameterName">The name of the DB2Parameter. 
            The default is an empty string ("").</param>
            <param name="type">Returns the type of the DB2DbType.</param>
        </member>
        <member name="M:DDTek.DB2.DB2Parameter.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of the DB2Parameter class.
            </summary>
            <param name="parameterName">The name of the DB2Parameter. 
            The default is an empty string ("").</param>
            <param name="paramValue">The value of the DB2DbType.</param>
        </member>
        <member name="M:DDTek.DB2.DB2Parameter.#ctor(System.String,DDTek.DB2.DB2DbType,System.Int32)">
            <summary>
            Initializes a new instance of the DB2Parameter class.
            </summary>
            <param name="parameterName">The name of the DB2Parameter. 
            The default is an empty string ("").</param>
            <param name="type">The type of the DB2DbType.</param>
            <param name="size">The maximum size, in bytes,
            of the data within the column.</param>
        </member>
        <member name="M:DDTek.DB2.DB2Parameter.#ctor(System.String,DDTek.DB2.DB2DbType,System.Int32,System.String)">
            <summary>
            Initializes a new instance of the Parameter class.
            </summary>
            <param name="parameterName">The name of the DB2Parameter. 
            The default is an empty string ("").</param>
            <param name="type">The type of the DB2DbType.</param>
            <param name="size">The maximum size, in bytes,
            of the data within the column.</param>
            <param name="sourceColumn">The name of the 
            source column that is mapped to the DataSet and used for loading or 
            returning the Value.</param>
        </member>
        <member name="M:DDTek.DB2.DB2Parameter.#ctor(System.String,DDTek.DB2.DB2DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
            <summary>
            Initializes a new instance of the Parameter class.
            </summary>
            <param name="parameterName">The name of the DB2Parameter. 
            The default is an empty string ("").</param>
            <param name="type">The type of the DB2DbType</param>
            <param name="size">The maximum size, in bytes,
            of the data within the column.</param>
            <param name="direction">A value that indicates 
            whether the parameter is input-only, output-only, bidirectional, or 
            the return value parameter of a stored procedure.</param>
            <param name="isNullable">A value that indicates 
            whether the parameter accepts null values.</param>
            <param name="precision">The maximum number of 
            digits used to represent the Value property.</param>
            <param name="scale">The number of decimal places 
            to which Value is resolved.</param>
            <param name="sourceColumn">The name of the 
            source column that is mapped to the DataSet and used for loading or 
            returning the Value.</param>
            <param name="sourceVersion">The DataRowVersion to 
            use when loading Value.</param>
            <param name="paramValue">The value of the DB2DbType. </param>
        </member>
        <member name="M:DDTek.DB2.DB2Parameter.ToString">
            <summary>
            Returns the parameter name as a string representation of the ParameterName.
            </summary>
            <returns>A string representation of the ParameterName.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Parameter.System#ICloneable#Clone">
            <summary>
            Creates a copy of the instance of the Parameter class. 
            </summary>
            <returns>A DB2Parameter object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2Parameter.inferDbType">
            <summary>
            Infers the DbType for this parameter from the providers native type if 
            it has been set. DbType.String should be returned when the type
            cannot be inferred.
            </summary>
            <returns></returns>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.DbType">
            <summary>
            Gets or sets the DbType of the parameter.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.Precision">
            <summary>
            Gets or sets the maximum number of 
            digits used to represent the Value property.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.Scale">
            <summary>
            Gets or sets the number of decimal places 
            to which Value is resolved.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.Size">
            <summary>
            Gets or sets the maximum size, in bytes,
            of the data within the column.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.Direction">
            <summary>
            Gets or sets a value that indicates 
            whether the parameter is input-only, output-only, bidirectional, or 
            the return value parameter of a stored procedure.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.IsNullable">
            <summary>
            Gets or sets a value that indicates 
            whether the parameter accepts null values.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.ParameterName">
            <summary>
            Gets or sets the name of the   
            DB2Parameter object.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.SourceColumn">
            <summary>
            Gets or sets the name of the 
            source column that is mapped to the DataSet and used for loading or 
            returning the Value.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.SourceVersion">
            <summary>
            Gets or sets the DataRowVersion to 
            use when loading Value.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.Value">
            <summary>
            Gets or sets the value of the parameter.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.DB2DbType">
            <summary>
            Specifies the DB2-specific data type of a property or field
            for use in a DB2Parameter.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.NativeDbTypeAsString">
            <summary>
            Returns a string describing the native data
            type. It is intended to be used by the tracing code.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.DbTypeAsString">
            <summary>
            Returns a string describing the data
            type. It is intended to be used by the tracing code.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Parameter.ArrayBindStatus">
            <summary>
            Determines whether any values in an array of DB2ParameterStatus entries 
            should be bound as null. The DB2ParameterStatus enumeration contains 
            the entry NullValue. 
            </summary>
            <remarks>
            When this property is not set, then no values are null. 
            The length of the array should match the amount specified by the 
            DB2Command object's ArrayBindCount property.
            </remarks>
        </member>
        <member name="T:DDTek.DB2.DB2ParameterStatus">
            <summary>
            Indicates parameter value status when using array binding. 
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ParameterStatus.OK">
            <summary>The operation succeeded. All entries are marked as OK.</summary>
        </member>
        <member name="F:DDTek.DB2.DB2ParameterStatus.Null">
            <summary>
            The operation failed. The data provider assigns this value to all entries except
            for the row that caused the failure. The exception thrown for the failed operation
            reflects the error for the first row to fail.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2ParameterCollection">
            <summary>A collection of parameters that are
            relevant to an DB2Command. The class also represents the mapping of the 
            parameters to the columns in a DataSet.
            </summary>
            <copyright>Copyright (c) 2002-2004</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2ParameterCollection.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.CopyTo(System.Array,System.Int32)">
            <summary>
            Copies DB2Parameter objects from 
            the DB2ParameterCollection to a specified array.
            </summary>
            <param name="array">The one-dimensional Array that is the destination 
            of the elements copied from the current Array.</param>
            <param name="index">The index in array at which copying begins.</param>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.GetEnumerator">
            <summary>
            Returns the IEnumerator interface for a given array.
            </summary>
            <returns>The IEnumerator interface for an array.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.Add(System.Object)">
            <summary>
            Adds the specified DB2Parameter to the 
            DB2ParameterCollection.
            </summary>
            <param name="value">The DB2Parameter to add to the collection</param>
            <returns>The new DB2Parameter object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.Clear">
            <summary>
            Removes all items from the collection.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.Contains(System.Object)">
            <summary>
            Gets a value that indicates whether a 
            DB2Parameter object exists in the collection.
            </summary>
            <param name="value">The name of the DB2Parameter 
            object to find.</param>
            <returns>true if the collection contains the DB2Parameter; 
            otherwise, false.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.IndexOf(System.Object)">
            <summary>
            Gets the location of the DB2Parameter 
            object within the collection.
            </summary>
            <param name="value">The name of the DB2Parameter 
            object to find.</param>
            <returns>The zero-based location of the DB2Parameter in the collection.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.Insert(System.Int32,System.Object)">
            <summary>
            Inserts a DB2Parameter object into the collection
            at a specified index.
            </summary>
            <param name="index">The zero-based index where the parameter is 
            to be inserted within the collection.</param>
            <param name="value">The DB2Parameter to add to the collection.</param>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.Remove(System.Object)">
            <summary>
            Removes the specified DB2Parameter from 
            the collection.
            </summary>
            <param name="value">The DB2Parameter object to remove from 
            the collection.</param>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.RemoveAt(System.Int32)">
            <summary>
            Removes the DB2Parameter object from 
            the collection.
            </summary>
            <param name="index">The name of the parameter to remove.</param>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.Contains(System.String)">
            <summary>
            Gets a value that indicates whether a parameter in the collection 
            has the specified source table name.
            </summary>
            <param name="parameterName">The name of the DB2Parameter 
            object to find.</param>
            <returns>true if the collection contains the DB2Parameter; 
            otherwise, false.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.IndexOf(System.String)">
            <summary>
            Gets the location of the DB2Parameter 
            object within the collection.
            </summary>
            <param name="parameterName">The name of the DB2Parameter 
            object to find.</param>
            <returns>The zero-based location of the DB2Parameter in the collection.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.RemoveAt(System.String)">
            <summary>
            Removes the DB2Parameter object from 
            the collection.
            </summary>
            <param name="parameterName">The name of the parameter to remove.</param>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.Add(DDTek.DB2.DB2Parameter)">
            <summary>
            Adds the specified DB2Parameter to the 
            DB2ParameterCollection.
            </summary>
            <param name="parameter">The DB2Parameter to add to the collection.</param>
            <returns>The new DB2Parameter object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.Add(System.String,DDTek.DB2.DB2DbType)">
            <summary>
            Adds the specified DB2Parameter to the 
            DB2ParameterCollection.
            </summary>
            <param name="parameterName">The name of the parameter.</param>
            <param name="dbType">One of the DB2Type values.</param>
            <returns>The new DB2Parameter object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.Add(System.String,System.Object)">
            <summary>
            Adds the specified DB2Parameter to the 
            DB2ParameterCollection.
            </summary>
            <param name="parameterName">The name of the parameter.</param>
            <param name="value">The DB2Parameter to add to the collection.</param>
            <returns>The new DB2Parameter object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.Add(System.String,DDTek.DB2.DB2DbType,System.Int32)">
            <summary>
            Adds the specified DB2Parameter to the 
            DB2ParameterCollection.
            </summary>
            <param name="parameterName">The name of the parameter.</param>
            <param name="dbType">One of the DB2Type values.</param>
            <param name="size">The width of the column.</param>
            <returns>The new DB2Parameter object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.Add(System.String,DDTek.DB2.DB2DbType,System.Int32,System.String)">
            <summary>
            Adds the specified DB2Parameter to the 
            DB2ParameterCollection.
            </summary>
            <param name="parameterName">The name of the parameter.</param>
            <param name="dbType">One of the DB2Type values.</param>
            <param name="size">The width of the column.</param>
            <param name="sourceColumn">Gets or sets the name of the 
            source column that is mapped to the DataSet and used for loading or 
            returning the Value.</param>
            <returns>The new DB2Parameter object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.Add(System.String,DDTek.DB2.DB2DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
            <summary>
            Adds the specified DB2Parameter to the 
            DB2ParameterCollection.
            </summary>
            <param name="parameterName">The name of the parameter.</param>
            <param name="dbType">One of the DB2Type values.</param>
            <param name="size">The width of the column.</param>
            <param name="direction">Gets or sets a value that indicates 
            whether the parameter is input-only, output-only, bidirectional, or 
            the return value parameter of a stored procedure.</param>
            <param name="isNullable">Gets or sets a value that indicates 
            whether the parameteraccepts null values.</param>
            <param name="precision">Gets or sets the maximum number of 
            digits used to represent the Value property.</param>
            <param name="scale">Gets or sets the number of decimal places 
            to which Value is resolved.</param>
            <param name="sourceColumn">Gets or sets the name of the 
            source column that is mapped to the DataSet and used for loading or 
            returning the Value.</param>
            <param name="sourceVersion">Gets or sets the DataRowVersion to 
            use when loading Value.</param>
            <param name="paramValue"></param>
            <returns>The new DB2Parameter object.</returns>
        </member>
        <member name="M:DDTek.DB2.DB2ParameterCollection.IndexOfRetVal">
            <summary>
            Gets the location of the DB2Parameter 
            object with the ReturnValue Direction property.
            </summary>
            <returns>The zero-based location of the ReturnValue in the collection.</returns>
        </member>
        <member name="P:DDTek.DB2.DB2ParameterCollection.Count">
            <summary>
            Gets the number of DB2Parameter 
            objects in the collection.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ParameterCollection.IsSynchronized">
            <summary>
            Gets a value that indicates 
            whether the DB2ParameterCollection is thread-safe.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ParameterCollection.SyncRoot">
            <summary>
            Gets the object used to synchronize
            access to the DB2ParameterCollection.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ParameterCollection.IsFixedSize">
            <summary>
            Gets a value that indicates whether
            the DB2ParameterCollection has a fixed size.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ParameterCollection.IsReadOnly">
            <summary>
            Gets a value that indicates whether 
            the DB2ParameterCollection is read-only.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ParameterCollection.Item(System.Int32)">
            <summary>
            Initializes a new 
            instance of the DB2Parameter class.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2ParameterCollection.Item(System.String)">
            <summary>
            Initializes a new 
            instance of the DB2Parameter class.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2Permission">
            <summary>The DB2Permission class enables the DataDirect Connect for .NET DB2 Provider 
            to ensure that a user has a security level sufficient to access a DB2 
            database.
            </summary>
            <remarks>
            
            </remarks>
            <copyright>Copyright (c) 2002-2004</copyright>
            <company>DataDirect Technologies Corp.</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2Permission.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Permission.#ctor">
            <summary>
            The DB2Permission class enables the DataDirect Connect for .NET DB2 Provider 
            to ensure that a user has a security level sufficient to access a DB2 
            database.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Permission.#ctor(System.Security.Permissions.PermissionState)">
            <summary>
            The DB2Permission class enables the DataDirect Connect for .NET DB2 Provider 
            to ensure that a user has a security level sufficient to access a DB2 
            database.
            </summary>
            <param name="state">One of the System.Security.Permissions.PermissionState values.</param>
        </member>
        <member name="T:DDTek.DB2.DB2PermissionAttribute">
            <summary>The DB2PermissionAttribute object initializes a new instance of 
            the DB2PermissionAttribute class with one of the SecurityAction values.
            </summary>
            <remarks>
            
            </remarks>
            <copyright>Copyright (c) 2002-2004</copyright>
            <company>DataDirect Technologies Corp.</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2PermissionAttribute.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2PermissionAttribute.#ctor(System.Security.Permissions.SecurityAction)">
            <summary>
            Specifies the security actions that can be performed using 
            declarative security.
            </summary>
            <param name="action">One of the System.Security.Permissions.SecurityAction 
            values representing an action that can be performed using declarative security.</param>
        </member>
        <member name="M:DDTek.DB2.DB2PermissionAttribute.CreatePermission">
            <summary>
            Returns a DB2Permission object that is 
            configured according to the attribute properties.
            </summary>
            <returns></returns>
        </member>
        <member name="T:DDTek.DB2.DB2ResultSetImpl">
            <summary> DB2 ADO.NET Provider - DB2ResultSetImpl
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2ResultSetImpl.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ResultSetImpl.request">
            <summary>
            This field contains the DRDARequest object which was used to
            generate the result set. The result set rows, if any, should
            be part of the reply, waiting to be processed
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ResultSetImpl.isClosed">
            <summary>
            This field indicates whether the cursor has been closed or the
            result set has been exhausted.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ResultSetImpl.comm">
            <summary>
            DRDACommunication object
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2ResultSetImpl.isCachedResultSet">
            <summary>
            For the multiple ResultSet Cases, we will have to have a completely
            seperate buffer for the entire resultSet reply as the resultsets
            are completely independent. Thus, we could have someone ask for continuing
            data from resultSet2 before we are done with resultSet1 so we need to
            have a utilBuffer all By itself. Note that this will never get instantiated
            unless this resultSet gets cached.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ResultSetImpl.#ctor(DDTek.DB2.DRDA.DRDAResultSetRequest,DDTek.DB2.DRDA.DRDACommunication)">
            <summary>
            Default Constructor
            </summary>
            <param name="request"></param>
            <param name="comm"></param>
        </member>
        <member name="M:DDTek.DB2.DB2ResultSetImpl.#ctor(DDTek.DB2.DRDA.DRDAStatementRequest,DDTek.DB2.DRDA.DRDACommunication)">
            <summary>
            Constructor that takes a DRDAStatementRequest
            </summary>
            <param name="stmtRequest"></param>
            <param name="comm"></param>
        </member>
        <member name="M:DDTek.DB2.DB2ResultSetImpl.#ctor">
            <summary>
            Constructor to create an empty resultset
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2ResultSetImpl.getData(System.Int32)">
            <summary>
            Returns a BaseData object for the specified column of the curent row.
            </summary>
            <param name="columnIndex"></param>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DB2ResultSetImpl.makeResultSetCached(DDInt.Utility.UtilPagedTempBuffer,System.Int32,DDTek.DB2.DB2ColumnCollection,DDTek.DB2.DB2ParameterCollection,DDTek.DB2.DRDA.DRDAPkgNamCsn,System.Boolean)">
            <summary>
            Makes this ResultSet a cached resultset to enable multiple open resultsets.
            </summary>
            <param name="dataCache"></param>
            <param name="length"></param>
            <param name="colDescriptions"></param>
            <param name="parmDescriptions"></param>
            <param name="packageConsistencyToken"></param>
            <param name="isStoredProcRS"></param>
        </member>
        <member name="M:DDTek.DB2.DB2ResultSetImpl.close">
            <summary>
            This method closes the resultset.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2Session">
            <summary> DB2 ADO.NET Provider - DB2Session
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2Session.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2Trace">
            <summary>Provides a set of methods and properties that help you to trace the execution of your code. 
            The data provider can trace all of its method calls and the returns from
            those method calls to a trace file specified by the user.
            </summary>
            <remarks>
            Setting EnableTrace starts the tracing process. Therefore, you must define
            the property values for the trace file before setting EnableTrace. Once the trace
            processing starts, the values of TraceFile and RecreateTrace cannot be
            changed.
            </remarks>
        </member>
        <member name="F:DDTek.DB2.DB2Trace.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Trace.DumpFootprints">
            <summary>
            Displays the footprint of all source files
            in a data provider.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Trace.EnableTrace">
            <summary>
            Enables tracing. By default, tracing is not enabled.
            </summary>
            <remarks>
            Setting EnableTrace starts the tracing process. Therefore, you must define the
            property values for the trace file before you enable tracing. Once the tracing process
            starts, the values of TraceFile and RecreateTrace cannot be changed.
            </remarks>
        </member>
        <member name="P:DDTek.DB2.DB2Trace.TraceFile">
            <summary>
            Specifies the path and name of the trace file. 
            </summary>
            <remarks>
            The initial default value is \DB2Trace.txt. If the
            trace file does not exist, the data provider creates it.
            </remarks>
        </member>
        <member name="P:DDTek.DB2.DB2Trace.RecreateTrace">
            <summary>
            Recreates the trace file each time the application restarts. By default, the
            trace file is appended.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2Transaction">
            <summary>Represents the transaction that will be 
            performed on a database using the DB2 data provider.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DB2Transaction.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Transaction.Commit">
            <summary>
            Completes a transaction. Modifications made during a transaction 
            become a permanent part of the database.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Transaction.Rollback">
            <summary>
            Cancels modifications made during a transaction, and  
            no changes are made to the database.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2Transaction.Dispose">
            <summary>
            Releases all of the resources that it owns. 
            In addition, it calls its parent type's Dispose method, releasing all of the 
            resources owned by the parent's types. By calling the Dispose method multiple times, 
            all resources are released.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Transaction.Connection">
            <summary>Represents an open connection to a DB2 database.</summary>
        </member>
        <member name="P:DDTek.DB2.DB2Transaction.System#Data#IDbTransaction#Connection">
            <summary>
            Represents an open connection to a DB2 database.
            </summary>
        </member>
        <member name="P:DDTek.DB2.DB2Transaction.IsolationLevel">
            <summary>
            Defines the isolation level for the entire transaction.
            If the value is changed, the new value is used at execution time.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2TransactionImpl">
            <summary> DB2 ADO.NET Provider - DB2TransactionImpl
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DB2TransactionImpl.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="T:DDTek.DB2.DB2XAResource">
            <summary>
            Summary description for DB2XAResource.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DB2XAResource.Close">
            <summary>
            
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDABindRequest">
            <summary> DB2 ADO.NET Provider - DRDABindRequest
            </summary>
            <remarks>This class implements the details of creating and binding
            packages to the DB2 database.
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDARequest">
            <summary> DB2 ADO.NET Provider - DRDARequest
            </summary>
            <remarks>This class provides functionality which is common to
            all DRDA requests. This class is intended to be a
            base class for classes which create specific DRDA requests.
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAConstants">
            <summary>  DB2 ADO.NET Provider - DRDAConstants
            </summary>
            <remarks>This Class defines the DRDA Codepoints
            and Global variables used for DRDA Packetizing
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
            
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAConstants.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAConstants.DRDA_FCS_SIZE">
            <summary> @todo:  comment these DRDA DataTypes and sizes
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.PROCESS_UNTIL_ROW_OR_UPDATECOUNT">
            <summary> Definitions which control the extent to which the reply is processed.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.comm">
            <summary> This field contains the object through which all communication
            with the server takes place. It provides the ability to
            create request messages, process replies, etc.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.connImpl">
            <summary> This is an instance to a DB2ConnectionImpl because we need it to
            instantiate some baseData objects
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.severityCode">
            <summary> Severity Code indicates the severity of the error received from the
            server during command processing;
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.isCursorHeldOpen">
            <summary>
            Tells us if the cursor is held open after commit.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.serverDiagnostics">
            <summary> Server Diagnostic information for error cases.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.checkingForAdditionalUpdateCounts">
            <summary> Indicates that we are checking for additional updateCounts.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.continuingQuery">
            <summary> Specifies that we issued a continue query.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.useOUTOVRlob">
            <summary> Indicates we need to override the returned data for LOB columns on continueQuery.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.m_resultType">
            <summary> This field indicates the type of the result on which the
            reply processing is currently positioned. This value always
            contains one of RESULT_TYPE_... values defined 
            
            This field starts out with a value of RESULT_TYPE_UNKNOWN.
            When a QRYDTA token is found, it is set to
            RESULT_RESULTSET. When a SQLCARD token
            (which contains an update count) is found, it is set
            to RESULT_ROWS_AFFECTED. And, finally, when the entire
            reply has been processed, it is set to RESULT_NO_MORE_RESULTS.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.isCursorOpen">
            <summary> Current state of the cursor
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.m_numRowsAffected">
            <summary> This field contains the number of rows affected by a database
            operation. It is set by the code which processes the
            SQLCARD and/or RDBUPDRM tokens.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.spRetVal">
            <summary>
            Return value for a stored procedure comes back in our SQLCA
            Set it here so the statement can get it if needed
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.processMode">
            <summary> Contains one of the PROCESS_... values defined above.
            Controls the extent to which the reply is processed.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.reader">
             <summary>
            The reader object for receiving data from server.
             </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.writer">
             <summary>
            The writer object for sending data to server.
             </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.m_packageConsistencyToken">
            <summary> Used for writing PKGNAMCSN. Contains the section number of the
            bound sqlstatement.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.isCachedRequest">
            <summary> Indicates that we are a request that is cached due to multiple
            resultSets
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.m_database">
            <summary>  Current database (catalog) name.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.sb">
            <summary> StringBuffer for calculating Decimal values
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.sqlErrMsg">
            <summary>
            String that contains tokens of the last SQL-message from the server. 
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.sqlCode">
            <summary>
            SQLCode returned after last database action. 
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.sqlState">
            <summary>
            SQLState returned after last database action. 
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.sqlErrProc">
            <summary>
            Routine that detected the error during last database action. 
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.sqlCASequenceNr">
            <summary>
            SQLCA sequence number in last reply-chain. 
            This is used to map SQLCA's returned from multi-row input 
            to the corresponding row.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDARequest.firstException">
            <summary>
            If multi-row input is used we need to save the exception
            and continue to check all results before throwing it.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.#ctor(DDTek.DB2.DB2ConnectionImpl,DDTek.DB2.DRDA.DRDACommunication,DDTek.DB2.DRDA.DRDAByteOrderedDataReader,DDTek.DB2.DRDA.DRDAByteOrderedDataWriter)">
            <summary>
            Constructor
            </summary>
            <param name="connImpl">The DB2ConnectionImpl object that represents the active
            connection to the database.</param>
            <param name="commObj">The DRDACommunication which is used to send requests
            to the DBMS, and receive replies from the DBMS.</param>
            <param name="reader">The reader object used to read replies from the DBMS</param>
            <param name="writer">The writer object used to send requests to the DBMS</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.ensureBytes(System.Int32)">
            <summary> This method ensures that we have enough data from our dataProvider to
            read the number of bytes specified. If not, then we need to ask for more
            data from the server, process up to the remaining data, and put the two
            pieces together in the buffer specified.
            </summary>
            <param name="length">number of bytes we need to ensure to be present</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.submitRequest(System.Int32)">
            <summary> Submits a request to the DB2 server
            *
            This base implementation provides some common initilization.
            In general, derivative classes should override this method to
            *
            (1) Discard any reply data remaining from a previous request,
            (2) Invoke this base class implementation to perform common initialization
            (3) construct the message,
            (4) send the message, and
            (5) set up to process reply.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.submitTimedRequest(System.Int32)">
             <summary> Submits a timed request to the DB2 server.
             This is used for requests that
             do not expect a reply. However, if we have a reply and it is an error, then we
             want to catch it. So, we set a timeout value and submit. If we timeout, then
             we assume there was no reply and no error. If we get a reply, then there
             was an error we need to process.
            
             This base implementation provides some common initilization.
             In general, derivative classes should override this method to
            
                  (1) Discard any reply data remaining from a previous request,
                  (2) Invoke this base class implementation to perform common initialization
                  (3) construct the message,
                  (4) send the message, and
                  (5) set up to process reply.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.continueQuery">
            <summary> Passthrough to sub-class
            fetches an additional 32K of data
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.closeCursor">
            <summary> Closes the Cursor on the server
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.processReply">
            <summary> This method encapsulates the details of interpreting the
            reply to a request.  The method reads a token off the wire and calls
            processCodePoint (which is overridden in some derived classes)
            to process the codePoints inside the main DSS codePoint.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.processCodePoint(System.Int16,System.Int16)">
            <summary> This method encapsulates the details of interpreting reply
            messages and objects which are common in replies to several DRDA requests.
            *
            </summary>
            <param name="length">Length of current codePoint
            </param>
            <param name="codePoint">CodePoint to process
            </param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.discardReplyBytes">
            <summary> This method discards the remaining bytes in the reply for the
            current request.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.processSQLCARD">
            <summary> This processes the DRDA SQLCARD object 
            
            SQLAM all levels:
            *****************
            SQLCARD:
            	SQLCAGRP (nullable):
            		see processSQLCA
            			
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.UpdateMultiRowStatus(System.Boolean)">
            <summary> This checks if multi-row input is involved and sets
            the corrseponding values in the rowstatusarray 
            </summary>
            <param name="success">indicates if SQLCode is positive</param>
            <returns>bool that indicates if multi-row execute was in effect</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.processSQLCA">
            <summary> This processes the DRDA SQLCAGRP structure
            
            SQLAM levels below 7:
            *********************
            SQLCARD:
            	SQLCAGRP (nullable):
            		- SQLCODE			I4
            		- SQLSTATE			FCS(5)
            		- SQLERRPROC		FCS(8)
            		SQLCAXGRP (nullable):
            			see processSQLCAX
            
            SQLAM levels >= 7:
            ******************
            SQLCARD:
            	SQLCAGRP (nullable):
            		- SQLCODE			I4
            		- SQLSTATE			FCS(5)
            		- SQLERRPROC		FCS(8)
            		SQLCAXGRP (nullable):
            			see processSQLCAX
            		SQLDIAGGRP (nullable):
            		    see processSQLDIAG
            			
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.processSQLDIAG">
            <summary> This processes the DRDA SQLDIAGGRP structure.
            
            This structure is not yet documented and should be null otherwise throw an error.
            			
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.processSQLCAX">
            <summary> This processes the DRDA SQLCAXGRP structure
            
            SQLAM levels below 7:
            *********************
            SQLCAXGRP(nullable):
            	- SQLRDBNAME		FCS(18)
            	- SQLERRD1			I4
            	- SQLERRD2			I4
            	- SQLERRD3			I4
            	- SQLERRD4			I4
            	- SQLERRD5			I4
            	- SQLERRD6			I4
            	- SQLWARN0			FCS(1)
            	- SQLWARN1			FCS(1)
            	- SQLWARN2			FCS(1)
            	- SQLWARN3			FCS(1)
            	- SQLWARN4			FCS(1)
            	- SQLWARN5			FCS(1)
            	- SQLWARN6			FCS(1)
            	- SQLWARN7			FCS(1)
            	- SQLWARN8			FCS(1)
            	- SQLWARN9			FCS(1)
            	- SQLWARNA			FCS(1)
            	- SQLERRMSG_m		VCM(70)
            	- SQLERRMSG_s		VCS(70)
            
            SQLAM levels >= 7:
            ******************
            SQLCAXGRP(nullable):
            	- SQLERRD1			I4
            	- SQLERRD2			I4
            	- SQLERRD3			I4
            	- SQLERRD4			I4
            	- SQLERRD5			I4
            	- SQLERRD6			I4
            	- SQLWARN0			FCS(1)
            	- SQLWARN1			FCS(1)
            	- SQLWARN2			FCS(1)
            	- SQLWARN3			FCS(1)
            	- SQLWARN4			FCS(1)
            	- SQLWARN5			FCS(1)
            	- SQLWARN6			FCS(1)
            	- SQLWARN7			FCS(1)
            	- SQLWARN8			FCS(1)
            	- SQLWARN9			FCS(1)
            	- SQLWARNA			FCS(1)
            	- SQLRDBNAME		VCS(255)
            	- SQLERRMSG_m		VCM(70)
            	- SQLERRMSG_s		VCS(70)
            
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.fireWarning(System.String)">
            <summary>
            This method fires a warning event
            </summary>
            <param name="warningText"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.fireWarning(System.String,System.Int32)">
            <summary>
            This method fires a warning event that also contains the sqlcode
            </summary>
            <param name="warningText"></param>
            <param name="sqlcode"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDARequest.fireWarning(System.String,System.Int32,System.String)">
            <summary>
            This method fires a warning event that also contains the sqlcode
            </summary>
            <param name="warningText"></param>
            <param name="sqlcode"></param>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDABindRequest.footprint">
            <summary> Footprint information field.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDABindRequest.m_packageName">
            <summary> Name of the package to create.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDABindRequest.m_isolationLevel">
            <summary> Isolation level for the bind.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDABindRequest.m_defaultQualifier">
            <summary> Default RDB Collection Identifier (DFTRDBCOL) specifies the relational database (RDB)
            collection identifier that the target RDB uses to complete the RDB object names if necessary for
            the SQL statements bound into the RDB package.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDABindRequest.m_packageOwner">
            <summary> The owner of the package is the end-user name (identifier) the target RDB uses for validation of
            authority to perform the functions represented by the SQL statements being bound or rebound
            into the package.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDABindRequest.m_collectionId">
            <summary> CollectionID to bind the package to.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDABindRequest.m_packageVersion">
            <summary> Version of the package to create.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDABindRequest.m_dynamicSections">
            <summary> Number of dynamic SQL sections to create package with.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDABindRequest.#ctor(DDTek.DB2.DB2ConnectionImpl,DDTek.DB2.DRDA.DRDACommunication,DDTek.DB2.DRDA.DRDAByteOrderedDataReader,DDTek.DB2.DRDA.DRDAByteOrderedDataWriter)">
            <summary> The default constructor which takes all information needed to create
            and bind packages to the database.
            </summary>
            <param name="implConn"></param>
            <param name="comm"></param>
            <param name="reader"></param>
            <param name="writer"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDABindRequest.IsolCode2IsolationLevel(System.String)">
            <summary> Converts the 1 letter code for the isolationLevel
            to the corresponfding IsolationLevel
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDABindRequest.writeBGNBND">
            <summary> Writes the DRDA BGNBND packet to the wire to begin the creation of our
            package.
            *
            @throws UtilException
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDABindRequest.writeBNDSQLSTT(System.String,System.Int32,DDTek.DB2.DRDA.DRDABindParameterCollection)">
            <summary> Writes the DRDA BNDSQLSTT packet to the wire to bind the specified sql
            to a section of our package. Chained to the BNDSQLSTT packet is a SQLSTT
            object packet which contains the sql to bind.
            </summary>
            <param name="sql"></param>
            <param name="sectionNumber"></param>
            <param name="paramCollection"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDABindRequest.writeENDBND(System.Int32)">
            <summary> Writes the DRDA ENDBND packet to the wire to end the creation of our
            package.
            </summary>
            <param name="maxSecNum"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDABindRequest.writeDRPPKG">
            <summary> Writes the DRDA DRPPKG packet to the wire to drop the specified package
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDABindRequest.processCodePoint(System.Int16,System.Int16)">
            <summary> This method encapsulates the details of interpreting reply
            tokens which are common in replies to several DRDA requests.
            </summary>
            <param name="length"> Length of current codePoint
            </param>
            <param name="codePoint">CodePoint to process
            </param>
            <exception cref="!:SQLException">SQLException
            </exception>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDABindRequest.writeSQLSTTVRB">
            <summary> SQLSTTVRB is the SQL Statement Variable Descriptions
            *
            This is a byte string that specifies information about the type of
            application variables that appear in a SQL statement. A description
            must be included for each variable in the SQL statement and each
            variable must be in the same order as they occur in the SQL statement.
            We use this when binding stored procedures.
            *
            <pre>
            Ex. sql = CALL :H USING DESCRIPTOR :H
            The above sql statement has 2 sql variables, each of which need
            a descriptor
            *
            SQLSTTVRB layout:
            
            	- SQLNUMROW   I2    (Int16) Number of parameters
            	- SQLVRBROW   (occurs SQLNUMROW times)
            		- SQLPRECISION   I2   (Int16) - precision of a fixed decimal field, 0 for other types
            		- SQLSCALE       I2   (Int16) - scale of a fixed decimal or zoned decimal field, otherwise 0
            		- SQLLENGTH      I8(*)(Int64) - length of the field, not including the length field
            		- SQLTYPE        I2   (Int16) - Sql data type
            		- SQLCCSID       FB2  (Bytestring of 2 bytes) - 0 or the CCSID for this column
            		- SQLNAME_m      VCM 255 (°)  - Name of the program variable(mbcs charstring).
            		- SQLNAME_s      VCS 255      - Name of the program variable(sbcs charstring).
            		- SQLDIAGNAME_m  VCM 255      - Fully qualified name of the program variable.
            		- SQLDIAGNAME_s  VCS 255      - Fully qualified name of the program variable.
            		- SQLUDTGRP      Nullable Group (**)
            		
            (*) SQLLENGTH is I4 for SQLAM lesser than 6
            (°) length is 64 iso 255 for SQLAM lesser than 7
            (**) SQLUDTGRP is present for SQLAM 7 and above
            
            </pre>
            *
            @throws UtilException
            </summary>
        </member>
        <member name="P:DDTek.DB2.DRDA.DRDABindRequest.PackageName">
            <summary> Changes the package name for this object and the correcponding consistency token.
            *
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAByteOrderedDataReader">
            <summary> DB2 ADO.NET Provider - DRDAByteOrderedDataReader
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.numBytesReturnedFromBuffer">
            <summary>
            Indicates the number of bytes which have been returned (by
            "getByte" and "getArrayOfBytes") from "buffer" since the last
            call to "cacheNextBlock".
            
            This field should not to be confused with the actual size
            of "buffer".
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.numBytesInBuffer">
            <summary>
            Indicates the total number of meaningful bytes in "buffer". The value
            of this field is always greater than or equal to the value of
            "numBytesReturnedFromBuffer".
            This field should not to be confused with the actual size of "buffer".
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.cacheMoreData">
            <summary>
            Enables or disables the process of obtaining more data from
            the underlying UtilDataProvider object. If you only intend
            to read the cached data alrealy in the DataProvider, you
            need to set the field "cacheMoreData" to false.
            This field is always default.
            
            "cacheMoreData". (see cacheAdditionalData())
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.lastNumBytesWriten">
            <summary>
            Indicates the total number of bytes read into the receiver's "buffer".
            The value of this field is always less than or equal to the receiver's
            buffer size.
            
            "lastNumBytesWriten".
            
            This field should not to be confused with the actual size of receiver's "buffer".
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.numBytesReadFromCurrentPacket">
            <summary>
            This field keeps track of the number of bytes which have
            been read (via calls to "getByte" and "getArrayOfBytes")
            from the packet which is currently being read.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.moreDataToRead">
            <summary>
            This field indicates whether there is more data to be read
            through the "get" methods.
            
            This flag is set to true when the last byte of the last related
            packet header have been read.
            
            This flag can be set back to false only by calling the "receive" method.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.packetSize">
            <summary>
            This field indicates the number of bytes which make up
            the current packet.
            
            The default value of this field is 1024.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.dssType">
            <summary> The "DSSType" field contains the DSS type which is
            read (by the "signalStartOfPacket" method) from the packet header.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.dssFlags">
            <summary> dssFlags tells us:
            1 - if the packet is chained
            2 - if the chained packet has the same correlationID
            3 - if we should continue processing after an error
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.corrId">
            <summary> CorrelationID is what ties chained requests and replies together.
            A request is sent with a corrId and any packets chained to this packet that have
            objects or data pertaining to that packet must have the same corrId.
            Packets that are chained and are not related must have a higher corrId than
            the previously chained packet. See RQSCRR in the DDM specification for
            more details.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.header">
            <summary> A buffer into which message headers are read, in their
            entirety.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.depacketizingExtendedPacket">
            <summary> Indicator that we are depacketizing LOB data
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.byteArray">
            <summary>
            Byte array of input data
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.charArray">
            <summary>
            Temp char buffer for faster string decoding operation
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.charTimestampArray">
            <summary>
            Temp char buffer for faster timestamp decoding/constructing
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.decArray">
            <summary>
            Temp buffers for faster decimal constructing
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readPosition">
            <summary>
            The 0-based location in the buffer for next read
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.length">
            <summary>
            The total number bytes of input data
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readFromByteArray">
            <summary>
            Boolean switch that determines where we read from,
            the tempBuffer or a byteArray
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.tempBuffer">
            <summary>
            Used to store the entire reply from the server.
            A temp buffer is employed since it could be quite large.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.comm">
            <summary>
            This field contains the object through which all communication
            with the server takes place. It provides the ability to
            create request messages, process replies, etc.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.interpretAsBigEndian">
            <summary>
            A boolean flag indicating whether the data read
            from the underlying UtilDataProvider should be interpreted
            in "big endian" (true) or "little endian" (false) format.
            
            Big endian (also referred to as "network order") means that the
            most significant byte appears first, while the least significant
            byte appears last.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.currentEncoding">
            <summary>
            The object used for character transliteration
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.staticByteArray">
            <summary>
            A byte array used to contain data read from the underlying
            UtilDataProvider object.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.socket">
            <summary>
            The TcpClient object to provide the data returned by this class.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.socketInputStream">
            <summary>
            The input stream associated with the TcpClient
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.timeoutPeriodForReads">
            <summary>
            The timeout value (in milliseconds) to be used by the "get" methods
            for reads against the Socket's input stream. This timeout value is
            used to help determine when no data is available for reading. If a read
            on the Socket's input stream times out, then the called "get" method
            will throw a NO_MORE_DATA_TO_READ UtilException.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.#ctor(DDTek.DB2.DRDA.DRDACommunication,System.Text.Encoding)">
            <summary>
            Default constructor
            </summary>
            <param name="commObj">DRDACommunication</param>
            <param name="encObj">character encoding to use</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.#ctor(DDTek.DB2.DRDA.DRDACommunication,System.Text.Encoding,DDInt.Utility.UtilPagedTempBuffer,System.Int32)">
            <summary>
            Constructor that takes a utilPagedTempBuffer that could already be populated with data
            </summary>
            <param name="commObj">DRDACommunication</param>
            <param name="encObj">character encoding to use</param>
            <param name="tempBufferParm">utilPagedTempBuffer that could already be populated with data</param>
            <param name="tempBufferLen">data size already in buffer</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.Finalize">
            <summary>
            Make sure the tmpfile is deleted when GC cleans this object
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.setToBigEndian">
            <summary>
            Convenience method to set reader in Big Endian mode
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.setToLittleEndian">
            <summary>
            Convenience method to set reader in Little Endian mode
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.atEndOfReply">
            <summary>
            Method to indicate if we are at the end of the server's reply or if we
            still have data to read.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.cacheRemainingBytes">
            <summary>
            Sets up the byte array and caches data in it
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.addBytesToCache(System.Int32)">
            <summary>
            Adds bytes to the cache from the tempBuffer
            </summary>
            <param name="len">number of bytes to add</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.getByte">
            <summary>
            Method which obtains and returns a single byte; exactly
            how the byte is obtained is specific to the class which
            implements this (UtilDataProvider) interface.
            
            throws UtilException(NO_MORE_DATA_TO_READ) If no more data is available.
            </summary>
            <returns>The single byte which was read.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.getArrayOfBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Method which obtains and returns a group of bytes; exactly
            how the bytes are obtained is specific to the class which
            mplements this (UtilDataProvider) interface.
            </summary>
            <param name="b">The byte array into which the requested data should be placed.</param>
            <param name="offset">The index in "b" which indicates
            the starting point at which the data should be placed.</param>
            <param name="len">The maximum number of bytes to read and place in "b".</param>
            <returns>The number of bytes read and placed into "b". Note that
            this may be fewer than the number requested (if the requested
            number are not available). In this case, "getArrayOfBytes" should
            NOT throw a NO_MORE_DATA_TO_READ UtilException.
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.getArrayOfBytesFromSocket(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Returns a series of bytes from the internal buffer.
            Note: if the caller requests more bytes than remain
            in "buffer", then this method will call "cacheNextBlock"
            (as necessary) to repopulate the cache.
            </summary>
            <param name="b">The byte array into which the requested data should
            be placed.</param>
            <param name="offset">The index in "b" which indicates
            the starting point at which the data should be placed.</param>
            <param name="len">The maximum number of bytes to read and place in "b"</param>
            <returns>The number of bytes read and placed into "b".</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.getBytesFromSocketIntoTempBuffer(System.Int32,System.Int32)">
            <summary>
            Gets bytes from the socket into the socketBuffer and then
            copies them directly into the tempBuffer.
            </summary>
            <param name="tempBufferOffset">Offset into the tempbuffer where to start writing</param>
            <param name="len">The maximum number of bytes to read and place in tempbuffer</param>
            <returns>The number of bytes read and placed into the tempbuffer.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.empty">
            <summary>
            Method which reads ALL data which is currently available and
            discards it.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readInt8">
            <summary>
            Reads and returns a single byte from the underlying
            UtilDataProvider object.
            </summary>
            <returns>The value of the single byte read.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readUInt8">
             <summary>
             Reads and returns a single byte from the underlying
             UtilDataProvider object and returns its value as an unsigned byte
            </summary>
             <returns>The integer value which represents the byte 
             as an unsigned value.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readInt16">
            <summary>
            Reads two bytes from the underlying UtilDataProvider object,
            and returns them as a short.
            
            The way in which the bytes are interpreted is determined by
            the value of the "interpretAsBigEndian" field.
            </summary>
            <returns>The short value representing the two bytes read  
            from the UtilDataProvider object.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readUInt16">
            <summary>
            Reads two bytes from the underlying UtilDataProvider object,
            and returns them as an unsigned short.
            
            The way in which the bytes are interpreted is determined by
            the value of the "interpretAsBigEndian" field.
            </summary>
            <returns>The unsigned short value representing the two bytes read  
            from the UtilDataProvider object.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readInt32">
            <summary>
            Reads four bytes from the underlying UtilDataProvider object,
            and returns them as an int.
            
            The way in which the bytes are interpreted is determined by
            the value of the "interpretAsBigEndian" field.
            </summary>
            <returns>The int value representing the four bytes read  
            from the UtilDataProvider object.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readUInt32">
            <summary>
            Reads four bytes from the underlying UtilDataProvider object,
            and returns them as an unsigned int.
            
            The way in which the bytes are interpreted is determined by
            the value of the "interpretAsBigEndian" field.
            </summary>
            <returns>The unsigned int value representing the four bytes read  
            from the UtilDataProvider object.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readIEEE32BitFloat">
            <summary>
            Reads four bytes from the underlying UtilDataProvider object,
            and returns them as a four-byte (IEEE 754 format) float.
            
            The way in which the bytes are interpreted is determined by
            the value of the "interpretAsBigEndian" field.
            </summary>
            <returns>The float value represented by the four bytes read from  
            the UtilDataProvider object.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readInt64">
            <summary>
            Reads eight bytes from the underlying UtilDataProvider object,
            and returns them as a long value.
            
            The way in which the bytes are interpreted is determined by
            the value of the "interpretAsBigEndian" field.
            </summary>
            <returns>The long value represented by the eight bytes read from  
            the UtilDataProvider object.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readUInt64">
            <summary>
            Reads eight bytes from the underlying UtilDataProvider object,
            and returns them as an unsigned long value.
            
            The way in which the bytes are interpreted is determined by
            the value of the "interpretAsBigEndian" field.
            </summary>
            <returns>The unsigned long value represented by the eight bytes read from  
            the UtilDataProvider object.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readIEEE64BitDouble">
            <summary>
            Reads eight bytes from the underlying UtilDataProvider object,
            and returns them as a eight-byte (IEEE 754 format) float.
            
            The way in which the bytes are interpreted is determined by
            the value of the "interpretAsBigEndian" field.
            </summary>
            <returns>The double value represented by the eight bytes read from  
            the UtilDataProvider object.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readString(System.Int32)">
            <summary>
            Reads a number of bytes from the underlying UtilDataProvider object
            and encodes these into a String, according to the encoding
            currently set.
            </summary>
            <param name="nrOfBytes">The number of bytes (to read from
            the underlying UtilDataProvider object) which make up the
            String to be returned.</param>
            <returns>The String representation of the bytes read from
            the underlying UtilDataProvider object.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readTokenString(System.Int32,System.Boolean)">
            <summary>
            Reads a number of bytes from the underlying UtilDataProvider object
            and encodes these into a String, according to the encoding
            currently set.
            
            However, before interpreting the bytes using the current encoding in effect,
            they are split up using the 'token-delimitter' 0xFF
            and translated as separate strings afterwards concatenated again with
            the unicode char 0x00FF.
            </summary>
            <param name="nrOfBytes">The number of bytes (to read from
            the underlying UtilDataProvider object) which make up the
            String to be returned.</param>
            <param name="multibyteEncoding">Indicates we are reading a multibyte string
            </param>
            <returns>The String representation of the bytes read from
            the underlying UtilDataProvider object.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readCharArray(System.Char[],System.Int32,System.Text.Encoding)">
            <summary>
            Reads a number of bytes from the underlying UtilDataProvider object
            and encodes these into a character array, according to the encoding
            currently passed or the current encoding if no encoding is passed.
            </summary>
            <param name="charArray">Target array where to place the characters</param>
            <param name="nrOfBytes">The number of bytes (to read from
            the underlying UtilDataProvider object) which make up the
            characters to be returned.</param>
            <param name="enc">encoding to use or null to use the current encoding</param>
            <returns>The number of characters placed in the charArray.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads the specified number of bytes from the underlying
            UtilDataProvider object and places them into the specified
            byte buffer.
            </summary>
            <param name="byteArray">The array into which the bytes should be placed.</param>
            <param name="offset">The index in "byteArray" which indicates
            the starting point at which the data should be placed.</param>
            <param name="len">The size of the specified byte array.</param>
            <returns>Number of bytes read.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readAndDiscardBytes(System.Int32)">
            <summary>
            Reads the specified number of bytes from the 
            underlying UtilDataProvider object and discards them.
            </summary>
            <param name="numBytesToSkip">The number of bytes to be read and discarded.</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.populateTempBuffer">
            <summary>
            Populates the tempbuffer with the entire reply from the server
            </summary>
            <returns>Number of bytes received</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.receive">
            <summary>
            Method which retrieves data from some source, making it available
            for return by the "get" methods. 
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.peekCachedByte(System.Int32)">
            <summary>
            Returns a single byte from the internal buffer at
            numBytesReturnedFromBuffer + offset. If all bytes
            have already been returned from the buffer, we throw an exception. The
            requested byte is returned, but the numBytesReturnedFromBuffer is not
            incremented, leaving it to be provided later.
            </summary>
            <param name="offset">offset from the current position to peek</param>
            <returns>The byte read from the buffer.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.peekAhead(System.Int32)">
            <summary>
            Looks ahead at the next 2 bytes
            </summary>
            <param name="compVal">compare bytes</param>
            <returns>returns true if they match the bytes specified on input</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.signalEndOfPacket">
            <summary>
            Method which is called just after this class reads the
            last byte in a packet.
            
            Checks the dssFlags field of the most recently read packet header to
            see if the packet was the last in the response.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.signalStartOfPacket">
            <summary> This method reads the standard DRDA message header.
            *
            The DRDA Packet Header is formatted as follows:
            byte 0-2:    Two byte length field
               bit 0 is a continuation bit, so length can be no larger than 0x7FFF (32767)
            
            if it is not a continued Packet, the following bytes are part of the header
            
            byte 3  :    D0 (gds identifier)
            byte 4  :    bits 0-3: DSS flags
            bit0 - reserved                       (value always 0)
            bit1 - packet chained                 (1-yes, 0-no)
            bit2 - continue on error              (1-yes, 0-no)
            bit3 - chained packet has same corrId (1-yes, 0-no)
                   must be 0 if bit1=0
            bits 4-7: DSS type (Request, Reply, Object, Communication)
            1 - Request DSS
            2 - Reply DSS
            3 - Object DSS
            4 - Encrypted Object DSS
            5 - DSS where no reply is expected
            byte 5-6:    Two byte correlation identifier
            *
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readEncodedMutExStringWithLen16(System.String)">
            <summary>
             Reads a mutually Exclusive VCS/VCM string off the wire and returns the
             one that was there, or the default passed in if both were empty.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readEncodedMutExTokenStringWithLen16(System.String)">
            <summary>
             Reads a mutually Exclusive VCS/VCM string containing delimitted tokens off the wire and returns the
             one that was there, or the default passed in if both were empty.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readEncodedStringWithLen16(System.Text.Encoding)">
            <summary>
             Reads a VCS or VCM string off the wire
             Length field is always big Endian.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readEncodedString(System.Int32,System.Text.Encoding)">
            <summary>
             Reads a string off the wire in the given encoding
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readDecimal(System.Int32,System.Int32)">
            <summary>
             Reads a decimal off the wire and we 
             construct a System.Decimal from it
             
             The representation on the wire is:
             ----------------------------------
             Every half byte (nibble) contains a binary encoded dec digit
             with the last half byte contains the sign:
             
             DD DD DD DS  is a 7 digit signed decimal
            
             The scale factor can vary between 0 and 31
             The number of digits can vary between 1 and 31
             
             Optimization code added for decimals upto 19 digits.
             
             </summary>
             <param name="len">number of bytes used to represent the decimal</param>
             <param name="scale">scaling factor</param>
             <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readZonedDecimal(System.Int32,System.Int32)">
            <summary>
             Reads a zoned decimal off the wire and we 
             construct a System.Decimal from it
             
             The representation on the wire is:
             ----------------------------------
             Every right half of each byte contains a binary encoded dec digit
             with the last left half byte contains the sign:
             
             xD xD xD SD  is a 4 digit signed zoned decimal
            
             The scale factor can vary between 0 and 31
             The number of digits can vary between 1 and 31
             
             Optimization code added for decimals upto 19 digits.
             
             </summary>
             <param name="len"></param>
             <param name="scale"></param>
             <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readTime(System.Text.Encoding)">
            <summary>
             Reads a time-string of the wire and returns a TimeSpan object
             </summary>
             <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readDate(System.Text.Encoding)">
            <summary>
             Reads a date-string of the wire and returns a DateTime object
             </summary>
             <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readTimeStamp(System.Text.Encoding)">
            <summary>
             Reads an ISO timestamp-string of the wire and returns a DateTime object
             </summary>
             <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.readPKGNAMCSN(System.Int32,DDTek.DB2.DRDA.DRDACommunication)">
            <summary> This method reads the PKGNAMCSN token of the wire.
            We assume that the length-field and codepoint-token are already read
            </summary>
            <param name="length">datalength of the PKGNAMCSN (not including codepoint and length field)</param>
            <param name="comm">communication-object</param>
            <returns>DRDAPkgNamCsn</returns>
        </member>
        <member name="P:DDTek.DB2.DRDA.DRDAByteOrderedDataReader.RemainingBytes">
            <summary>
            Returns the number of bytes left in the current reply
            </summary>
            <returns>number of bytes left</returns>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter">
            <summary> DB2 ADO.NET Provider - DRDAByteOrderedDataWriter
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.END_OF_BUFFER">
            <summary>
            A constant which a caller can pass to "setPosition" to set
            the current insertion point back to the end of the buffered data.
            
            Once "setPosition" is called with this value, subsequent calls
            to "put" methods will append data to the end of the used portion
            of "buffer".
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.comm">
            <summary> This field contains the object through which all communication
            with the server takes place. It provides the ability to
            create request messages, process replies, etc.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.encodeInBigEndian">
            <summary>
            A boolean flag indicating whether the data
            written should be encoded in "big endian" (true) 
            or "little endian" (false) format.
            
            Big endian (also referred to as "network order") means that the
            most significant byte appears first, while the least significant
            byte appears last.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.currentEncoding">
            <summary>
            The object used for character transliteration
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.socket">
            <summary>
            The  Socket object to use for this writer
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.socketOutputStream">
            <summary>
            The Socket OutputStream object to use for this writer
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.requestBuffer">
            <summary>
            This buffer contains the data written to this class via its "put" methods.
            The "send" method takes data from this buffer and transfers it to the network.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.currentBufferInsertPosition">
            <summary>
            Indicates the position (in "buffer") at which the
            next byte will be placed.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.numBytesPlacedInBuffer">
            <summary>
            Indicates the number of bytes which have been placed
            (by calls to "put" methods) into "buffer".
            
            This field should not to be confused with the size of "buffer".
            If the "setPosition" method is called, this field may contain
            a value different from "currentBufferInsertPosition".
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.bufferSizeIncrement">
            <summary>
            Indicates the size (in bytes) by which "buffer" will be expanded.
            
            The number of bytes in "buffer" will always be a multiple of
            the value in this field.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.staticByteArray">
            <summary>
            A byte array used to contain data which is subsequently
            written to the underlying UtilDataConsumer object.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.tempBuffer">
            <summary>
            Temporary buffer to encode MBCS long data
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.corrid">
            <summary>
            Correlation Id 
            </summary>
            
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.lastPackageNameWritten">
            <summary>
            For performance, we'll save off the translated bytes of the 
            packageToken to avoid excessive translations
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.#ctor(DDTek.DB2.DRDA.DRDACommunication,System.Text.Encoding)">
            <summary>
            Default Constructor
            </summary>
            <param name="commObj">DRDACommunication object</param>
            <param name="encObj">Encoding to use</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.setToBigEndian">
            <summary>
            Convenience method to set the writer in Big Endian mode
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.setToLittleEndian">
            <summary>
            Convenience method to set the writer in Little Endian mode
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.isInBigEndian">
            <summary>
            Convenience method to get the writer's Endianness
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.empty">
            <summary>
            Empties the buffer for this writer
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.assureBufferSpace(System.Int32)">
            <summary>
            Ensures that "buffer" is large enough to accomodate the
            specified number of bytes.
            
            If the current buffer is not sufficiently large, a larger buffer
            is allocated and the data is copied to the new buffer.
            </summary>
            <param name="numBytes">Indicates the number of free bytes
            needed in the internal buffer.</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.shiftRight(System.Int32,System.Int32)">
            <summary>
            Shifts the buffer numBytesToShift positions to the
            right starting at the currentBufferInsertPosition. New bytes will
            be initialized to 0.
            </summary>
            <param name="startPos"></param>
            <param name="numBytesToShift"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.putByte(System.Byte)">
            <summary>
            Places a single byte into the internal buffer, at the
            position indicated by "currentBufferInsertPosition".
            </summary>
            <param name="b">The byte to be added to the request.</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.putArrayOfBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Places a series of bytes into the internal buffer, at the
            position indicated by "currentBufferInsertPosition".
            </summary>
            <param name="b">The array of bytes to be added to the request.</param>
            <param name="offset">The index in the byte array which indicates
            the starting point of the data to be placed in the internal buffer.</param>
            <param name="len">The number of bytes to be taken from "b" and
            added to the request.</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeBytes(System.Byte[])">
            <summary>
            Sends a series of bytes to the underlying UtilDataConsumer object.
            The bytes are copied verbatim.
            </summary>
            <param name="b">The array of bytes to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Sends a series of bytes to the underlying UtilDataConsumer object.
            The bytes are copied verbatim.
            </summary>
            <param name="b">The array of bytes to be written.</param>
            <param name="offset">The index in the byte array which indicates
            the starting point of the data to sent to the underlying
            UtilDataProvider object.</param>
            <param name="len">The number of bytes to be taken from "b" and
            sent to the underlying UtilDataProvider object.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeFillerBytes(System.Byte,System.Int32)">
            <summary>
            Sends the specified number of bytes to the
            underlying UtilDataConsumer object; each byte has
            the value specified by the caller.
            </summary>
            <param name="b">The value of each byte to be written.</param>
            <param name="numBytesToAdd">The number of bytes to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeInt8(System.SByte)">
            <summary>
            Sends a one-byte signed value to the underlying UtilDataConsumer object.
            </summary>
            <param name="b">The value to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeUInt8(System.Byte)">
            <summary>
            Sends a one-byte unsigned value to the underlying UtilDataConsumer object.
            </summary>
            <param name="b">The value to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeInt16(System.Int16)">
            <summary>
            Sends a two-byte integer value to the underlying UtilDataConsumer object.
            The sequence of the bytes is determined by the value of the
            "encodeInBigEndian" field.
            </summary>
            <param name="shortValue">The value to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeUInt16(System.UInt16)">
            <summary>
            Sends a two-byte unsigned integer value to the underlying UtilDataConsumer object.
            The sequence of the bytes is determined by the value of the
            "encodeInBigEndian" field.
            </summary>
            <param name="ushortValue">The value to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeInt32(System.Int32)">
            <summary>
            Sends a four-byte integer value to the underlying UtilDataConsumer object.
            The sequence of the bytes is determined by the value of the
            "encodeInBigEndian" field.
            </summary>
            <param name="intValue">The value to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeUInt32(System.UInt32)">
            <summary>
            Sends a four-byte unsigned integer value to the underlying UtilDataConsumer object.
            The sequence of the bytes is determined by the value of the
            "encodeInBigEndian" field.
            </summary>
            <param name="uintValue">The value to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeInt64(System.Int64)">
            <summary>
            Sends a eight-byte integer value to the underlying UtilDataConsumer object.
            The sequence of the bytes is determined by the value of the
            "encodeInBigEndian" field.
            </summary>
            <param name="longValue">The value to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeUInt64(System.UInt64)">
            <summary>
            Sends a eight-byte unsigned integer value to the underlying UtilDataConsumer object.
            The sequence of the bytes is determined by the value of the
            "encodeInBigEndian" field.
            </summary>
            <param name="ulongValue">The value to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeIEEE32BitFloat(System.Single)">
            <summary>
            Sends an four-byte (IEEE 754 format) float value to the
            underlying UtilDataConsumer object.
            
            The sequence of the four bytes is determined by the value of the
            "encodeInBigEndian" field.
            </summary>
            <param name="floatValue">The float value to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeIEEE64BitDouble(System.Double)">
            <summary>
            Sends an eight-byte (IEEE 754 format) double value to the
            underlying UtilDataConsumer object.
            
            The sequence of the eight bytes is determined by the value of the
            "encodeInBigEndian" field.
            </summary>
            <param name="doubleValue">The double value to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeString(System.String)">
            <summary>
            Encodes a String into a sequence of bytes according to the encoding in place,
            and writes it into the underlying UtilDataConsumer object.
            </summary>
            <param name="stringValue">The String to be written.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeStringWithLength16(System.String)">
            <summary>
            Encodes a String into a sequence of bytes according to the encoding in place,
            and writes it into the underlying UtilDataConsumer object;
            this sequence of bytes is preceded with an 16 bit length field.
            </summary>
            <param name="stringValue">The String to be written.</param>
            <returns>The number of bytes written, including the length field.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeStringWithLength32(System.String)">
            <summary>
            Encodes a String into a sequence of bytes according to the encoding in place,
            and writes it into the underlying UtilDataConsumer object;
            this sequence of bytes is preceded with an 32 bit length field.
            </summary>
            <param name="stringValue">The String to be written.</param>
            <returns>The number of bytes written, including the length field.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writePacketHeader(System.Int16,System.Int16)">
            <summary> This method writes a new 6-byte packet header to the wire.
            
            DRDA Packet Header is formatted as follows:
            byte 0-2:    Two byte length field
            byte 3  :    D0 (gds identifier)
            byte 4  :    bits 0-3: DSS flags
            bit0 - encrypted                      (1-yes, 0-no)
            bit1 - packet chained                 (1-yes, 0-no)
            bit2 - continue on error              (1-yes, 0-no)
            bit3 - chained packet has same corrId (1-yes, 0-no)
            must be 0 if bit1=0
            bits 4-7: short DSS type (Request, Reply, Object, Communication)
            1 - Request DSS
            2 - Reply DSS
            3 - Object DSS
            4 - Communication DSS
            5 - DSS where no reply is expected
            byte 5-6:    Two byte correlation identifier
            *
            </summary>
            <param name="dssType">
            </param>
            <param name="dssFlags">
            </param>
            <returns>The position of the 2-byte length to fill in.
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeNewPacketHeaderWithLen(System.Int32,System.Int16,System.Int16)">
            <summary> Writes a new packet header with length and returns you to the position you left off.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writePacketLength(System.Int32)">
            <summary> Fills in the packet Length by calculating from current position.
            </summary>
            <param name="startPos">Position to start writing length
            </param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeCodePoint(System.Int16)">
            <summary> writeCodePoint: 
            Writes 2 filler length bytes and the codePoint.
            </summary>
            <param name="codePoint">2-byte DRDA codepoint to write.
            </param>
            <returns>Position to write the length of the codepoint.
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeCodePointLength(System.Int32)">
            <summary> writeCodePointLength:
            Writes in the 2 filler length bytes by calculating the length based
            on your current position. Since we calculate based on currentPosition,
            you need to call this in order just like curly braces.
            </summary>
            <param name="startPos">Position to start writing the 2-byte length.
            </param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeFDOTripletsStart">
            <summary> writeFDOTripletsStart:
            Writes a 1 byte filler and returnes the position.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeFDOTripletsLength(System.Int32)">
            <summary> writeFDOTripletsLength:
            Replaces the 1 byte filler lengthby calculating the length based
            on your current position. Since we calculate based on currentPosition,
            you need to call this in order just like curly braces.
            </summary>
            <param name="startPos">Position to start writing the 1-byte length.
            </param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writePKGToken(DDTek.DB2.DRDA.DRDAPkgNamCsn)">
            <summary> This method writes the common part of
            PKGNAMCSN, PKGNAMCT and PKGNAM to the wire.
            Token gets cached for subsequent reads.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writePKGNAMCSN(DDTek.DB2.DRDA.DRDAPkgNamCsn)">
            <summary> This method writes the PKGNAMCSN token to the wire.
            
            The PKGNAMCSN token is used to execute bound sql statements.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writePKGNAMCT(DDTek.DB2.DRDA.DRDAPkgNamCsn)">
            <summary> This method writes the PKGNAMCT token to the wire.
            The PKGNAMCT token is used when creating packages. The only difference
            between this token and PKGNAMCSN is that this token desn't have a section number.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writePKGNAM(DDTek.DB2.DRDA.DRDAPkgNamCsn)">
            <summary> This method writes the PKGNAM token to the wire.
            The PKGNAM token is used when creating packages. The only difference
            between this token and PKGNAMCT is that this token desn't have a
            consistency token.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeXID(DDTek.DB2.DB2Xid)">
            <summary> This method writes the XID to the wire.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeSQLStatement(System.String)">
            <summary> writeSQLStatement
            Puts the sql statement on the wire.
            </summary>
            <param name="stmt">SQL Statement string.
            </param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeFixedDecimal(System.Decimal,System.Int32,System.Int32)">
            <summary> Encodes a Decimal into a sequence of bytes according to the DRDATypes FD and NFD,
            and writes it into the underlying DataConsumer object
            </summary>
            <param name="bd">the decimal to be written
            </param>
            <param name="precision">the requested precision
            </param>
            <param name="scale">the requested scale
            </param>
            <returns> the number of bytes written
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeStream(System.IO.Stream,System.Int32)">
            <summary>
            Writes a binary InputStream to the underlying UtilDataConsumer object.
            </summary>
            <param name="inp">The input stream</param>
            <param name="length">The size of the long data.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeStreamWithLength16(System.IO.Stream,System.Int32)">
            <summary>
            Writes a binary InputStream to the underlying UtilDataConsumer object.
            The stream is preceded with a 16 bit length field.
            </summary>
            <param name="inp">The input stream</param>
            <param name="length">The size of the long data.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.writeStreamWithLength32(System.IO.Stream,System.Int32)">
            <summary>
            Writes a binary InputStream to the underlying UtilDataConsumer object.
            The stream is preceded with a 32 bit length field.
            </summary>
            <param name="inp">The input stream</param>
            <param name="length">The size of the long data.</param>
            <returns>The number of bytes written.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.send">
            <summary>
            This method takes the data which has been
            written to "buffer" and transfers it to the underlying
            UtilDataConsumer object.
            
            If the printing of debugging information has been enabled, this
            method prints the buffer contents.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.send(System.Boolean)">
            <summary>
            This method takes the data which has been
            written to "buffer" and transfers it to the underlying
            UtilDataConsumer object.
            
            If the printing of debugging information has been enabled, this
            method prints the buffer contents.
            </summary>
            <param name="resetCorrelation">resets the correlId</param>
        </member>
        <member name="P:DDTek.DB2.DRDA.DRDAByteOrderedDataWriter.Position">
            <summary>
            This property allows the user to change the current insertion
            point within the contained buffer.
            
            This allows the user to query and change data which was previously written to "buffer".
            If the specified position is less than zero, the current insertion
            point is set to the first byte of "buffer".
            If the specified position is END_OF_BUFFER, the current insertion
            point is set to just beyond the last byte written to "buffer".
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDACancelRequest">
            <summary> DB2 ADO.NET Provider - DRDACancelRequest
            </summary>
            <remarks>This class implements the details of creating and submitting a
            cancel request to a DB2 database. It also provides the
            functionality for processing the response of such a request.
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDALoginRequest">
            <summary> DB2 ADO.NET Provider - DRDALoginRequest
            </summary>
            <remarks>This class implements the details of creating and submitting a
            login request to a DB2 database. It also provides the
            functionality for processing the response of such a request.
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDALoginRequest.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDALoginRequest.useXAMGR">
            <summary>
            Tells us to use the XAMGR instead of SYNCMGR and RSYNCMGR
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDALoginRequest.username">
            <summary> The user name to use for the logon attempt.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDALoginRequest.password">
            <summary> The password to use for the logon attempt.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDALoginRequest.newPassword">
            <summary> The new password to use for the logon attempt.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDALoginRequest.secMec">
            <summary> The security mechanism to use for the logon attempt.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDALoginRequest.interruptToken">
            <summary> The interruptToken to cancel a long running request.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDALoginRequest.interruptHost">
            <summary> The interruptServer to use for cancel.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDALoginRequest.interruptPort">
            <summary> The interruptPort to use for cancel.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDALoginRequest.serverSecToken">
            <summary> The securityToken sent by the server to calculate shared private key.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDALoginRequest.#ctor(DDTek.DB2.DB2ConnectionImpl,DDTek.DB2.DRDA.DRDACommunication,DDTek.DB2.DRDA.DRDAByteOrderedDataReader,DDTek.DB2.DRDA.DRDAByteOrderedDataWriter)">
            <summary> Primary constructor, allowing specification of the user name,
            password and server name to be used for the login request.
            </summary>
            <param name="conn"></param>
            <param name="commObj">The communication object to be used for sending
            the request to the server and reading the response from the
            server.
            </param>
            <param name="reader"></param>
            <param name="writer"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDALoginRequest.submitRequest(System.Int32)">
            <summary> This method encapsulates the details of constructing and
            submitting a DRDA login request sequence.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDALoginRequest.writeEXCSAT(System.Boolean)">
            <summary> This method implements the details of writing the EXCSAT into
            the request.
            *
            </summary>
            <exception cref="T:DDInt.Utility.UtilException">UtilException
            
            </exception>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDALoginRequest.writeACCSEC(System.Boolean)">
            <summary> This method implements the details of writing the ACCSEC into
            the request.
            <pre>
            SECMEC - Security Mechanism
            Values: 1 - DCESEC (Distributed Computing Environment Security)
            2 - Not Used
            3 - USRIDPWD (UserID / Password)
            4 - USRIDONL (UserID only)
            5 - USERIDNWPWD (UserID / Password / New Password)
            6 - USERSBSPWD (UserID with Substitute PWD)
            7 - USRENCPWD (UserID with Encrypted PWD)
            8 - USRSSBPWD (UserID with Strong Substitute PWD)
            9 - EUSRIDPWD (Encrypted UserID and Password)
            10- EUSRIDNWPWD (Encrypted UserID, Password and New Password)
            11- KERSEC (Kerberos Security)
            12- EUSRIDDTA (Encrypted UserID and Security-sensitive Data)
            13- EUSRPWDDTA (Encrypted UserID, Password, and Security-sensitive Data)
            </pre>
            </summary>
            <exception cref="T:DDInt.Utility.UtilException">UtilException
            
            </exception>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDALoginRequest.writeSECCHK">
            <summary> This method implements the details of writing the SECCHK into
            the request.
            *
            </summary>
            <exception cref="T:DDInt.Utility.UtilException">UtilException
            </exception>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDALoginRequest.writeACCRDB">
            <summary> This method implements the details of writing the ACCRDB into
            the request.
            </summary>
            <exception cref="T:DDInt.Utility.UtilException">UtilException
            </exception>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDALoginRequest.processCodePoint(System.Int16,System.Int16)">
            <summary> This method encapsulates the details of interpreting reply
            codepoints which are common in replies to DRDA login requests. If we encounter
            a codepoints we do not understand, we call super.processCodePoint.
            </summary>
            <param name="length"> Length of current codePoint
            </param>
            <param name="codePoint">CodePoint to process
            </param>
            <exception cref="!:SQLException">SQLException
            </exception>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDALoginRequest.writeCorrelationToken">
            <summary> The Correlation Token(CPNT_CRRTKN) is used for correlating processes between us
            and the server. It's basically a unique identifier for the connection. The
            format of the token is as follows:
            x.yz where:
            x = 8-byte character representation of the 4-byte IP address
            . = 1-byte '.' character
            y = 4-byte character representation of the 2-byte socket address
            z = 6-byte binary value (a clock value) that makes this connection unique
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACancelRequest.footprint">
            <summary> Fooprint information field.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACancelRequest.submitRequest(System.Int32)">
            <summary> This method encapsulates the details of constructing and
            submitting a DRDA login request sequence.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACancelRequest.writeINTRDBRQS">
            <summary> This method implements the details of writing the INTRDBRQS 
            = cancel request.
            </summary>
            <exception cref="T:DDInt.Utility.UtilException">UtilException
            
            </exception>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACancelRequest.processCodePoint(System.Int16,System.Int16)">
            <summary> This method encapsulates the details of interpreting reply
            codepoints which are common in replies to DRDA cancel requests. 
            </summary>
            <param name="length"> Length of current codePoint
            </param>
            <param name="codePoint">CodePoint to process
            </param>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDACommunication">
            <summary>  DB2 ADO.NET Provider - DRDACommunication
            </summary>
            <remarks>This class encapsulates all the details of sending data to the
            DBMS and receiving replies from it. An instance of this class
            represents a single (socket-based) connection to the DBMS. Each instance
            contains a number of objects which implement the UtilDataConsumer and
            UtilDataProvider interfaces. The layering of these objects ensures that
            the DRDA wire protocol specification is not violated.
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.m_tcpClient">
            <summary> The actual, underlying socket through which DBMS requests
            are sent, and replies received.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.m_primaryKeyStmtTemplate">
            <summary>
            Statement template to be used to retrieve the primary key info from the catalog
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.m_uniqueIndexStmtTemplate">
            <summary>
            Statement template to be used to retrieve the unique index info from the catalog
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.m_catalogSchema">
            <summary>
            Default Schema for Catalog Queries
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.m_writer">
            <summary> An instance of UtilByteOrderedDataWriter, which is layered on top of
            the Socket object (m_tcpClient). This object allows data to be written
            in either big or little endian.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.m_reader">
            <summary> An instance of UtilByteOrderedDataReader, which is layered on top of
            the UtilBufferedDataProvider object. This object allows data to be read
            as either big or little endian.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.socketBuffer">
            <summary> 
            This buffer contains the most recent block of data read from the socket.
            It is used to populate each reader's tempBuffer. It was moved to the
            connection so that there will be only one socketBuffer per connection
            instead of one per reader which reduces memory consumption.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.m_serverDBCS">
            <summary>
            codepages used by the server
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.m_clientDBCS">
            <summary>
            codepages used by the client
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.DDMAgentLevel">
            <summary> Manager Levels. These levels tell us which DRDA functionality
            the server supports.
            DDMAgent - This is the DRDA listener that routes all DRDA
            requests to the appropriate DB2 manager
            SQLAM -    SQL application manager handles processing of
            SQL semantics for the database.
            SYNCPTMGR -Sync point manager handles two-phase commit protocol
            as well as any XA functionality (recover etc...)
            RSYNCMGR - Handles syncronization of in-doubt requests.
            XAMGR - Handles all XA functionality starting at DRDA Level 5
            CCSIDMGR - Coded CharacterSet Identifier manager handles converting
            character data between codepages.
            SECMGR -   Security manager handles database permissions.
            CMNTCPIP - TCP/IP manager handles the TCP/IP protocol.
            *
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.ServerExternalName">
            <summary> Server Attributes. These are returned in the EXCSATRD packet.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.m_ServerDefaultEndianness">
            <summary> Default Endianess of the server we're connected to.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.OverridesAreInUse">
            <summary> Switch that indicates if Typedef overrides are in use.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.FailoverOccurred">
            <summary> Switch that indicates if connection failover occurred .
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.ServerType">
            <summary> serverOS defines the OS of the server we are connected to
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.ServerMajorVersion">
            <summary> defines the major/minor version of the server we are connected to
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.EnableFullSizeLobs">
            <summary> Information on what our server listener can handle.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "F:DDTek.DB2.DRDA.DRDACommunication.ClientDecPoint" -->
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.SecClientPrivateKey">
            <summary>
            BigInteger values used to calculate private shared key using Diffie Hellman
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.m_SecDHGenerator">
            <summary>
            DRDA agreed public generator value used for Diffie Hellman Key Exchange
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.m_SecDHPrime">
            <summary>
            DRDA agreed public prime number used for Diffie Hellman Key Exchange
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDACommunication.SecDESInitVector">
            <summary>
            DES-related properties  
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACommunication.#ctor(DDTek.DB2.DB2ConnectionImpl,DDTek.DB2.DRDA.DRDATcpClient)">
            <summary>
            Constructor used when re-using a socket
            </summary>
            <param name="connection"></param>
            <param name="tcpClient"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACommunication.#ctor(DDTek.DB2.DB2ConnectionImpl)">
            <summary>
            Constructor used when creating a new socket
            </summary>
            <param name="connection"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACommunication.createReader">
            <summary>
            This method creates an instance of DRDAByteOrderedDataReader and
            returns it to the caller
            </summary>
            <returns>DRDAByteOrderedDataReader to be used
            for reading replies for requests.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACommunication.createReader(DDInt.Utility.UtilPagedTempBuffer,System.Int32)">
            <summary>
            This method creates an instance of DRDAByteOrderedDataReader and
            returns it to the caller
            </summary>
            <param name="tempBuffer"></param>
            <param name="length"></param>
            <returns>DRDAByteOrderedDataReader to be used
            for reading replies for requests.</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACommunication.setServerInfo">
            <summary> Sets the serverType and endianess based on the Server Class Name
            and TYPDEFNAM received from the server.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACommunication.close">
            <summary> Closes the physical connection.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACommunication.ResetOverrides">
            <summary> Resets possible typedefnam and typedefovr overrides.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACommunication.SecDHCalculateClientSessionKey">
            <summary>
            Calculate our session key using our random generated private key
            and the DRDA agreed generator and prime
            </summary>
            <returns>BigInteger Client Session Key</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACommunication.SecDHCalculateSharedSessionKey">
            <summary>
            Calculate the shared private key using
            the server's session key and our own private key 
            </summary>
            <returns>BigInteger</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACommunication.SecDeriveDESKey(System.Byte[])">
            <summary>
            Derive DES-key to use given a 256 bits initial value
            </summary>
            <returns>byte[]</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDACommunication.SecDeriveDESInitVector(System.Byte[])">
            <summary>
            Derive DES-init vector to use given a initial value byte[]
            </summary>
            <returns>byte[]</returns>
        </member>
        <member name="P:DDTek.DB2.DRDA.DRDACommunication.ServerUsesBigEndian">
            <summary> Endianess in use by the server.
            This can be different from connectiontime because
            server can send TypDefNam to override at any given moment.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDASecMec">
            <summary> DRDA Security Mechanism Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDASecRc">
            <summary> DRDA Security Return Code Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAUowDsp">
            <summary> DRDA UOW Disposition Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAXidShrOption">
            <summary> DRDA XID Share option Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAAtmInd">
            <summary> DRDA Atomicity indicator Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDABoolean">
            <summary> DRDA Boolean Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAPrepareKeepOption">
            <summary> DRDA Prepared Statement Keep Option
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDATypDefNam">
            <summary> DRDA TypDefNam Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAQryUpdAttrib">
            <summary> DRDA QryUpdAttrib Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAQrySnsAttrib">
            <summary> DRDA QrySnsAttrib Enumeration Type 
                      (SQLAM level 7 minimal)
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAPlatform">
            <summary> Platform Enumeration Type 
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAType">
            <summary> DRDA Data Type Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.FDODSCType">
            <summary> DRDA FD:OCA Desc Type Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.FDODataType">
            <summary> DRDA FD:OCA  Type Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDASectionState">
            <summary> Package Section State Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDASqldaType">
            <summary> Type of SQLDA Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAQueryProtocolType">
            <summary> Type of query protocol Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAResultType">
            <summary> Type of result Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDASyncType">
            <summary> Sync Point Operation Type Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.XA_ReturnValue">
            <summary> XA_() Return Value Enumeration Type
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAStaticStmtType">
            <summary> Static Statement Enumeration Type,
            This is a mapping from static statement to section number.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAExecuteStatementRequest">
            <summary> DB2 ADO.NET Provider - DRDAExecuteStatementRequest
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAStatementRequest">
            <summary> DB2 ADO.NET Provider - DRDAStatementRequest
            </summary>
            <remarks>This class is used as a common base 
            for derived classes that are used to execute a statement.
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.lobBuffer">
            <summary> Buffer for storing lob data off of the wire that is returned
            via the EXTDTA codepoint
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.m_columnDescriptions">
            <summary> This field contains zero or more DB2Column objects, which
            collectively describe the result set produced by a database
            operation. Each DB2Column object contains column metadata
            to be contained in ResultSetMetaData.
            This field should contain NULL if
            an operation does not produce a result set. The contents of
            this collection are constructed by the code which processes the
            OpenQuery reply tokens.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.m_parameterDescriptions">
            <summary>
            This field contains zero or more DB2Parameter objects, which
            collectively describe the parameters used in the database
            operation. 
            This field should contain NULL if an operation does not 
            use parameters. 
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.parmArraySize">
            <summary> Parameter arraysize for array-binding. 
            Zero means no array-binding.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.parmArrayIndex">
            <summary> Parameter array index for array-binding. 
            Zero based.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.fdocaMap">
            <summary> Vector to hold metaData FDOCA mappings
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.numResultSets">
            <summary>Number of ResultSets returned by this Statement
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.packageNameCsnList">
            <summary>List of packageNameConsistencyTokens, one for each
            resultSet returned by the StoredProcedure
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.resultSetArray">
            <summary>List of DB2ResultSetsImpl
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.reExecutingWithParamInfos">
            <summary>Indicates that we had a parameter error 
            and are re-executing with
            corrected paramInfos from the server.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.reExecutingWithClobSubstitution">
            <summary>Indicates that we had a clob column in the select list 
            against a server that does not support real DRDA clobs.
            We are re-executing and casting the clob column to a varchar
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.lobColumns">
            <summary>Columns which have LOB data
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.hasRows">
            <summary>
            Indicates whether rows are returned by this statement
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.storedProcedureParams">
            <summary>Holds the parameters returned from a StoredProcedure
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.isStoredProcedure">
            <summary>Specifies if this request belongs to a storedProcedure.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.queryDataLen">
            <summary>QueryDataLength is set when we hit the QRYDTA code point. This contains
            the row data for our resultSet. Since we break processing at that point,
            we need to save off the length and keep track of when we need to call
            continueQuery
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.queryDataEndPosition">
            <summary>QueryDataEndPosition is set so we know when we are finished processing the
            current QRYDTA object. If we are in the middle of a row, then we will need
            to request more data from the server.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.chainCommit">
            <summary>
            Indicates that we want to chain a commit packet
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.queryProtocol">
            <summary> Tells us the query protocol type.
            LIMIT_BLOCK - fetches data in 32K chunks
            FIXED_ROW   - fetches data in fixed number of rows
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAStatementRequest.rowSetSize">
            <summary>
            Limits the number of rows returned
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.#ctor(DDTek.DB2.DB2ConnectionImpl,DDTek.DB2.DRDA.DRDACommunication,DDTek.DB2.DRDA.DRDAByteOrderedDataReader,DDTek.DB2.DRDA.DRDAByteOrderedDataWriter,DDTek.DB2.DRDA.DRDAPkgNamCsn)">
            <summary>
            Constructor
            </summary>
            <param name="connImpl">The DB2ConnectionImpl object that represents the active
            connection to the database.</param>
            <param name="commObj">The DRDACommunication object which is used to send requests
            to the DBMS, and receive replies from the DBMS.</param>
            <param name="reader">The reader object used to read replies from the DBMS</param>
            <param name="writer">The writer object used to send requests to the DBMS</param>
            <param name="pkgCsn">The package section used to execute the statement</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.setToPrepared">
            <summary> This method sets this object to a prepared state
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.reset">
            <summary> This method frees the statement to be used with a different
            sqlStatement
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.writePRPSQLSTT(System.String,System.Boolean,System.Boolean)">
            <summary> Writes the PRPSQLSTT packet to the wire.
            </summary>
            <param name="sql">A string representing the statement to be prepared.
            </param>
            <param name="returnSQLDA">A flag indicating we expect a SQLDA in return.
            </param>
            <param name="describeOnly">A flag indicating we stop after processing the describe info.
            </param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.writeDSCSQLSTT">
            <summary> This method writes the describe SQLStatement packet to the wire.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.writeFDODSC(System.Boolean)">
            <summary> This function writes the parameter descriptions for the given
            Parameters to the wire in FDOCA format
            </summary>
            <param name="isStoredProcedure">isStoredProcedure
            </param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.writeFDODSC(System.Boolean,System.Int32)">
            <summary> This function writes the parameter descriptions for the given
            Parameters to the wire in FDOCA format
            </summary>
            <param name="isStoredProcedure">isStoredProcedure</param>
            <param name="arrayIndex">index into the array bound to the parameter,
            if -1, then arraybinding is not used</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.writeFDODTA">
            <summary> Writes the FDOCA data for the specified parameters.
            *
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.processCodePoint(System.Int16,System.Int16)">
            <summary> This method encapsulates the details of interpreting reply
            messages and objects which are common in replies to several DRDA requests.
            </summary>
            <param name="length">Length of current codePoint
            </param>
            <param name="codePoint">CodePoint to process
            </param>
            <exception cref="!:SQLException">SQLException
            </exception>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.processEXTDTAParam(DDTek.DB2.DRDA.DRDAParameter,System.Boolean)">
            <summary>
            This function reads an EXTDTA object off of the wire and puts it in
            the appropriate baseDataObject in the column passed in.
            </summary>
            <param name="nativeParam"></param>
            <param name="discardData"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.processFDODSC(System.Int32,System.Boolean)">
            <summary> This method processes a FDODSC object and puts the fdoca descriptors
            into the appropriate DB2Column or DRDAParameter Object.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.updateColumnDescriptions">
            <summary> This function iterates through the column Descriptions and updates
            the appropriate DB2Column objects. 
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.updateParameterDescriptions(System.Int32)">
            <summary> This function iterates through the parameter Descriptions and updates
            the appropriate DRDAParameter objects. 
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.updateParameterData">
            <summary> This function iterates through the parameter Descriptions and updates
            the appropriate DRDAParameter objects. 
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.processSQLCINRD">
            <summary> This processes the DRDA SQLCINRD object 
            
            SQLAM Level 7 or higher:
            ************************
            SQLCINRD:
            	SQLDHROW:
            		SQLDHGRP(nullable):
            			see processSQLDH
            	SQLNUMROW:
            		SQLNUMGRP:
            			- SQLNUM 			I2
            	SQLDAROW:
            		SQLDAGRP:
            			see processSQLDA
            
            
            SQLAM Levels below 7
            ********************
            SQLCINRD:
            	SQLNUMROW:
            		SQLNUMGRP:
            			- SQLNUM			I2
            	SQLCIROW:
            		SQLCIGRP:
            			- SQLCNAME_m		VCM(30)
            			- SQLCNAME_s		VCS(30)
            			- SQLCLABEL_m		VCM(30)
            			- SQLCLABEL_s		VCS(30)
            			- SQLCOMMENTS_m		VCM(254)
            			- SQLCOMMENTS_s		VCS(254)
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.processSQLDARD">
            <summary> This processes the DRDA SQLDARD object 
            
            SQLAM Level 7 or higher:
            ************************
            SQLDARD:
            	SQLCARD:
            		see processSQLCARD
            	SQLDHROW:
            		SQLDHGRP:
            			see processSQLDH
            	SQLNUMROW:
            		SQLNUMGRP:
            			- SQLNUM 			I2
            	SQLDAROW:
            		SQLDAGRP:
            			see processSQLDA
            
            
            SQLAM Levels below 7
            ********************
            SQLDARD:
            	SQLCARD:
            		see processSQLCARD
            	SQLNUMROW:
            		SQLNUMGRP:
            			- SQLNUM			I2
            	SQLDAROW:
            		SQLDAGRP:
            			see processSQLDA
            			
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.processSQLDA(System.Int32)">
            <summary> This processes the DRDA SQLDAGRP structure 
            
            SQLAM Level 7 or higher:
            ************************
            SQLDAGRP:
            	- SQLPRECISION		I2
                - SQLSCALE			I2
            	- SQLLENGTH			I8
            	- SQLTYPE			I2
            	- SQLCCSID			FB(2)
            	SQLDOPTGRP(nullable):
            		see processSQLDOPT
            
            SQLAM Level 6
            *************
            SQLDAGRP:
            	- SQLPRECISION		I2
                - SQLSCALE			I2
            	- SQLLENGTH			I8
            	- SQLTYPE			I2
            	- SQLCCSID			FB(2)
            	- SQLNAME_m			VCM(30)
            	- SQLNAME_s			VCS(30)
            	- SQLLABEL_m		VCM(30)
            	- SQLLABEL_s		VCS(30)
            	- SQLCOMMENTS_m		VCM(254)
            	- SQLCOMMENTS_s		VCS(254)
            	SQLUDTGRP(nullable):
            		see processSQLUDT
            
            SQLAM Levels below 6
            ********************
            SQLDAGRP:
            	- SQLPRECISION		I2
                - SQLSCALE			I2
            	- SQLLENGTH			I4  
            	- SQLTYPE			I2
            	- SQLCCSID			FB(2)
            	- SQLNAME_m			VCM(30)
            	- SQLNAME_s			VCS(30)
            	- SQLLABEL_m		VCM(30)
            	- SQLLABEL_s		VCS(30)
            	- SQLCOMMENTS_m		VCM(254)
            	- SQLCOMMENTS_s		VCS(254)
            
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.processSQLDH">
             <summary> This processes the DRDA SQLHGRP structure
             
             SQLAM Level 7 or higher:
             ************************
            	SQLDHGRP(nullable):
            		- SQLDHOLD			I2
            			0 - cursor not held open across commit
            		 	1 - cursor held open across commit
            		- SQLDRETURN		I2     
            		 	0 - default
            			1 - cursor defined using WITH RETURN CLIENT
             		2 - cursor defined using WITH RETURN CALLER
            		- SQLDSCROLL		I2
            		 	0 - non-scrollable cursor
            		 	1 - scrollable cursor
            		- SQLDSENSITIVE		I2
            		 	0 - statement is not related to a cursor
            		 	1 - cursor is SENSITIVE DYNAMIC
            		 	2 - cursor is SENSITIVE STATIC
            			3 - cursor is INSENSITIVE
            		- SQLDFCODE			I2
            		 	defines type statement using ISO SQL SQLStatement codes
            		- SQLDKEYTYPE		I2
            			0 - key type when the descriptor is not describing the columns of a query
             			ex. describe input
            			1 - select list includes all the columns of the primary key of the base table
            				referenced by the query
            		 	2 - the table referenced by the query does not have a primary key, but
             			the select list includes a set of columns that are defined as the
             			preferred candidate key
            		- SQLDRDBNAM		VCS(255)
            			default rdbname the sqlstatement belongs to
            		- SQLDSCHEMA_m		VCM(255)
            		- SQLDSCHEMA_s		VCS(255)
            			schema to which this sql statement belongs
            			
            			
             SQLAM Levels below 7:
             *********************
            			This structure is not defined.
            			
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.processSQLDOPT(DDTek.DB2.DB2Column,System.Int32)">
            <summary>
             This processes the DRDA SQLDOPTGRP structure
             
             SQLAM Level 7 or higher:
             ************************
             
            		SQLDOPTGRP(nullable):
            			- SQLUNNAMED		I2
            				0 - columnname is not generated
            				1 - columnname is generated
            			- SQLNAME_m			VCM(255)
            			- SQLNAME_S			VCS(255)
            				Mutually exclusive; the name of the column in MBCS or SBCS
            			- SQLLABEL_m		VCM(255)
            			- SQLLABEL_s		VCS(255)
            				Mutually exclusive; the label of the column in MBCS or SBCS
            			- SQLCOMMENTS_m		VCM(255)
            			- SQLCOMMENTS_S		VCS(255)
            				Mutually exclusive; the comment on the column in MBCS or SBCS
            			SQLUDTGRP(nullable):
            				see processSQLUDT
            			SQLDXGRP(nullable):
            				see processSQLDX
            						
            						
             SQLAM Levels below 7:
             *********************
            			This structure is not defined.
            			
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.processSQLUDT(DDTek.DB2.DB2Column)">
            <summary>
             This processes the DRDA SQLUDTGRP structure
             
             SQLAM Level 7 or higher:
             ************************
            		SQLUDTGRP(nullable):
            			- SQLUDTXTYPE		I4
            				Contains the user defined type code for the structured data type.
            			- SQLUDTRDB			VCS(255)
            				Default RDBName to which this UDT is defined
            			- SQLUDTSCHEMA_m	VCM(255)
            			- SQLUDTSCHEMA_s	VCS(255)
            		 		Mutually exclusive; the name of the schema that owns this UDT in MBCS or SBCS
            			- SQLUDTNAME_m		VCM(255)
            			- SQLUDTNAME_s		VCS(255)
            		 		Mutually exclusive; the name of the UDT in MBCS or SBCS
            		 		
            		 		
             SQLAM Levels below 7:
             *********************
            			- SQLUDTNAME_m		VCM(254)
            			- SQLUDTNAME_s		VCS(254)
            		 		Mutually exclusive; the name of the UDT in MBCS or SBCS
            		 		
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAStatementRequest.processSQLDX(DDTek.DB2.DB2Column)">
            <summary>
             This processes the DRDA SQLDXGRP structure
             
             SQLAM Level 7 or higher:
             ************************
            		SQLDXGRP(nullable):
            			- SQLXKEYMEM		I2
            				0 - Column is not a member of the primary key
            				1 - Column is a member of the primary key
            			- SQLXUPDATEABLE	I2
            		 		0 - Column is not updateable
            		 		1 - Column is updateable
            			- SQLXGENERATED		I2
            				0 - Column is not generated
            				1 - Column was generated because of an expression
            				2 - Column was generated because of an identity
            				3 - Column was generated because a row was inserted into the
            		 			table (ex. ROWID or other autoGen column)
            			- SQLXPARMMODE		I2
            				0 - Parameter not associated with a Stored Procedure
            		 		1 - Input parameter
            		 		2 - InputOutput parameter
            				3 - Output parameter
            			- SQLXRDBNAM		VCS(255)
            				Default RDBName to which this field belongs
            			- SQLXCORNAME_m		VCM(255)
            			- SQLXCORNAME_s		VCS(255)
            		 		Mutually exclusive; the table correlation name in MBCS or SBCS
            			- SQLXBASENAME_m	VCM(255)
            			- SQLXBASENAME_s	VCS(255)
            		 		Mutually exclusive; the table to which the column belongs if this column is
            	 			part of a resultSet, or the name of the storedProcedure if this parameter
             			was part of a CALL statement, in MBCS or SBCS
            			- SQLXSCHEMA_m		VCM(255)
            			- SQLXSCHEMA_s		VCS(255)
            		 		Mutually exclusive; the name of the schema that owns this field in MBCS or SBCS
            			- SQLXNAME_m		VCM(255)
            			- SQLXNAME_s		VCS(255)
            		 		Mutually exclusive, either the name of the column or parameter in MBCS or SBCS
            		 		
             SQLAM Levels below 7:
             *********************
            			This structure is not defined.
            			
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAExecuteStatementRequest.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAExecuteStatementRequest.cmdImpl">
            <summary> Command handle for resultSet
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAExecuteStatementRequest.spName">
            <summary> Name of the stored Procedure we are executing.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStatementRequest.#ctor(DDTek.DB2.DB2ConnectionImpl,DDTek.DB2.DRDA.DRDACommunication,DDTek.DB2.DRDA.DRDAByteOrderedDataReader,DDTek.DB2.DRDA.DRDAByteOrderedDataWriter,DDTek.DB2.DB2CommandImpl,DDTek.DB2.DRDA.DRDAPkgNamCsn)">
            <summary>
            Constructor
            </summary>
            <param name="implConn">The DB2ConnectionImpl object that represents the active
            connection to the database.</param>
            <param name="commObj">The DRDACommunication object which is used to send requests
            to the DBMS, and receive replies from the DBMS.</param>
            <param name="reader">The reader object used to read replies from the DBMS</param>
            <param name="writer">The writer object used to send requests to the DBMS</param>
            <param name="commandImpl">The writer object used to send requests to the DBMS</param>
            <param name="pkgCsn">The package section used to execute the statement</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStatementRequest.writeEXCSQLSTT">
            <summary> This method encapsulates writing the EXCSQLSTT packet.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStatementRequest.writeEXCSQLIMM(System.String)">
            <summary>Writes the EXCSQLIMM packet to the wire
            
            </summary>
            <param name="sql"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStatementRequest.writeEXCSQLSET(System.String)">
            <summary>Writes the EXCSQLSET packet to the wire
            
            </summary>
            <param name="sql"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStatementRequest.processCodePoint(System.Int16,System.Int16)">
            <summary> This method encapsulates the details of interpreting reply
            messages and objects which are common in replies to several DRDA requests.
            </summary>
            <param name="length">Length of current codePoint
            </param>
            <param name="codePoint">CodePoint to process
            </param>
            <exception cref="!:SQLException">SQLException
            </exception>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStatementRequest.createResultSetCaches">
            <summary>
            Creates a resultSet object for each resultSet returned from the server.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStatementRequest.updateColumnDescriptions(System.Int32)">
            <summary>
             This function iterates through the column Descriptions and updates
             the appropriate DRDAColumn objects. Note that the DRDAStoredProcedureRequest
             overrides this function to do a more complete update of the column objects.
            
             We override this function because for UDB databases, the SQLCINRD object
             is usually empty, containing no column information. This is a DB2 bug that
             will hopefully be fixed one day, but until then, we have to do a little more
             work here than expected.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStatementRequest.cacheCodePoint(System.Int32,System.Int32,DDInt.Utility.UtilPagedTempBuffer,System.Int32,System.Byte[],System.Boolean)">
            <summary>
            Caches the specified codepoint into the supplied tempBuffer 
            using the supplied dataCache
            </summary>
            <param name="length"></param>
            <param name="codePoint"></param>
            <param name="cachedData"></param>
            <param name="currentInsertPos"></param>
            <param name="dataCache"></param>
            <param name="cacheDataOnly"></param>
            <returns></returns>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAExecuteStaticStatementRequest">
            <summary> DB2 ADO.NET Provider - DRDAExecuteStaticStatementRequest
            </summary>
            <copyright>Copyright (c) 2002-2004</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAExecuteStaticStatementRequest.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAExecuteStaticStatementRequest.m_intoParameterDescriptions">
            <summary>
            This field contains zero or more DB2Parameter objects, which
            collectively describe the output parameters returned from
            the static statement. 
            This field will contain NULL if the static statement does not 
            return parameters. 
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStaticStatementRequest.#ctor(DDTek.DB2.DB2ConnectionImpl,DDTek.DB2.DRDA.DRDACommunication,DDTek.DB2.DRDA.DRDAByteOrderedDataReader,DDTek.DB2.DRDA.DRDAByteOrderedDataWriter,DDTek.DB2.DRDA.DRDAPkgNamCsn)">
            <summary>
            Constructor
            </summary>
            <param name="implConn">The DB2ConnectionImpl object that represents the active
            connection to the database.</param>
            <param name="commObj">The DRDACommunication object which is used to send requests
            to the DBMS, and receive replies from the DBMS.</param>
            <param name="reader">The reader object used to read replies from the DBMS</param>
            <param name="writer">The writer object used to send requests to the DBMS</param>
            <param name="pkgCsn">The package section used to execute the statement</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStaticStatementRequest.writeEXCSQLSTT">
            <summary> This method encapsulates writing the EXCSQLSTT packet.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStaticStatementRequest.updateParameterDescriptions(System.Int32)">
            <summary> This function iterates through the parameter Descriptions returned
            from the static statement and creates the appropriate Parameter objects. 
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStaticStatementRequest.updateParameterData">
            <summary> This function iterates through the INTO parameter Descriptions and updates
            the appropriate DRDAParameter objects. 
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAExecuteStaticStatementRequest.processCodePoint(System.Int16,System.Int16)">
            <summary> This method encapsulates the details of interpreting reply
            messages and objects which are common in replies to several DRDA requests.
            </summary>
            <param name="length">Length of current codePoint
            </param>
            <param name="codePoint">CodePoint to process
            </param>
            <exception cref="!:SQLException">SQLException
            </exception>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAParameter">
            <summary> DB2 ADO.NET Provider - DRDAParameter
            </summary>
            <remarks>This class is used to wrap a baseParameter so we have a place
            to store information for reading output parameters off of the wire.
            </remarks>
            <copyright>Copyright © 2002 - 2004 DataDirect Technologies Corp. All Rights Reserved</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAParameter.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAPkgNamCsn">
            <summary> DB2 ADO.NET Provider - DRDAPkgNamCsn
            </summary>
            <remarks>DRDA executes SQLStatements by binding a sql statement
            to a specific package section at prepare time and then
            executing that section. This object is used to hold that information
            for each statement.
            When executing, you use the PKGNAMCSN token which consists of:
            RDBPackageName, consistency token, and section number
            However, when binding a new package, you just need a PKGNAMCT
            token which consists of:
            RDBPackageName and consistency token
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
            
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAPkgNamCsn.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAPkgNamCsn.m_databaseName">
            <summary> RDBNAM - database
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAPkgNamCsn.m_collectionId">
            <summary> RDBCOLID - collection id
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAPkgNamCsn.m_packageName">
            <summary> PKGID - package identifier + packageSetID
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAPkgNamCsn.m_consistencyToken">
            <summary> PKGCNSTKN - package consistency token
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAPkgNamCsn.m_sectionNumber">
            <summary> PKGSN - package section number
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAPkgNamCsn.m_queryInstanceId">
            <summary>
            SQLAM v7 introduced a queryInstanceIdentifier that uniquely identifies
            the query to the DB.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAPkgNamCsn.#ctor(System.String,System.String,System.String,System.Int32,System.String)">
            <summary> Constructor
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAQueryStatementRequest">
            <summary> DB2 ADO.NET Provider - DRDAQueryStatementRequest
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAQueryStatementRequest.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAQueryStatementRequest.openQuery">
            <summary>
             Opens a cursor on the server and fetches the first 32K
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAQueryStatementRequest.processCodePoint(System.Int16,System.Int16)">
            <summary> This method encapsulates the details of interpreting reply
            messages and objects which are common in replies to several DRDA requests.
            </summary>
            <param name="length">Length of current codePoint
            </param>
            <param name="codePoint">CodePoint to process
            </param>
            <exception cref="!:SQLException">SQLException
            </exception>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAResultSetRequest">
            <summary> DB2 ADO.NET Provider - DRDAResultSetRequest
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAResultSetRequest.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAResultSetRequest.lastRowReturned">
            <summary>
            This flag is used to determine if rows remain on the wire.  It's
            only valid if resultType == BaseImplStatement.RESULT_RESULTSET.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAResultSetRequest.processedBaseDataForRow">
            <summary>
            These flags are used when we have externalized lob data. Data comes
            back from the server as base column data, followed by the lob data. In
            order to get the columns' data when requested, we have to process the
            base data first, then the EXTDTA.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAResultSetRequest.explicitlyClosedCursor">
            <summary>
            Tells us if we have explicitly closed the cursor
            with a closeCursor packet
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAResultSetRequest.numRowsFetched">
            <summary>
            Number of rows fetched from this resultSet
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAResultSetRequest.isStoredProcedureRS">
            <summary>
            Specifies if this request belongs to a storedProcedure
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAResultSetRequest.lastColumnProcessedForCurrentRow">
            <summary>
            This field tracks the last column for which data was retrieved
            for the current row. A value of 0 means that no column data has been
            retrieved for the current row.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAResultSetRequest.SQLAM6LOBReader">
            <summary>
            This is used to read lob data on a different reader for SQLAM6LOB streaming.
            We do this so that lob processing doesn't affect our relative position in
            the returned resultset. For sqlam6, the entire resultset comes back (or the
            first 32K, whichever is less) and then you have to issue a seperate CNTQRY
            command to get the lob data. To avoid processing the entire resultSet first,
            we leave the current reader alone and substitute this reader just to get the 
            lob data.
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAResultSetRequest.lobByteArray">
            <summary>
            cacheBuffer for processing lobdata 
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAResultSetRequest.originalReader">
            <summary>
            This is used to hold the originalReader when we need to switch them out for
            sqlam6lob streaming. It is simply a place holder.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAResultSetRequest.#ctor(DDTek.DB2.DB2ConnectionImpl,DDTek.DB2.DRDA.DRDACommunication,DDTek.DB2.DRDA.DRDAByteOrderedDataReader,DDTek.DB2.DRDA.DRDAByteOrderedDataWriter,DDTek.DB2.DRDA.DRDAPkgNamCsn)">
            <summary>
            Constructor
            </summary>
            <param name="connImpl">The DB2ConnectionImpl object that represents the active
            connection to the database.</param>
            <param name="commObj">The DRDACommunication object which is used to send requests
            to the DBMS, and receive replies from the DBMS.</param>
            <param name="reader">The reader object used to read replies from the DBMS</param>
            <param name="writer">The writer object used to send requests to the DBMS</param>
            <param name="pkgCsn">The package section used to execute the statement</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAResultSetRequest.moreRowsToProcess">
            <summary>
            Checks the row Boundary to see if we have more rows to process.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAResultSetRequest.discardRemainingRows">
            <summary>
            Empties any remaining rows in the resultSet
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAResultSetRequest.getNextRow">
            <summary>
            Checks to see if we have another row in the resultSet. If we do,
            position on the next row and return true. If not, return false
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAResultSetRequest.processCodePoint(System.Int16,System.Int16)">
            <summary> This method encapsulates the details of interpreting reply
            messages and objects which are common in replies to several DRDA requests.
            </summary>
            <param name="length">Length of current codePoint
            </param>
            <param name="codePoint">CodePoint to process
            </param>
            <exception cref="!:SQLException">SQLException
            </exception>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAResultSetRequest.getColumnDataObject(System.Int32)">
            <summary>
            This method returns a data object which contains the data
            (as an object) for the specified column number. The data is stored in
            the DB2Column object which is associated with the column. Note that
            the column data is for the row most recently taken off the wire.
            </summary>
            <param name="columnNum">The column for which data is desired.</param>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAResultSetRequest.getColumnDataForRow(System.Int32)">
            <summary>
            This method reads the current row's data from the reply, performs any
            necessary data conversion, and stores the resulting data in the
            individual DB2Column object. Note that this
            method may process only part of the ROW token.
            </summary>
            <param name="lastColumnToProcess">Indicates the number of the LAST column
            for which data is required. If the specified column's data has
            already been processed and saved, then this method does nothing.
            If the specified column's data has not yet
            been processed, then this method processes all columns up to and
            including the specified column. A value of 0 indicates that the
            remaining contents of the current row are to be processed.</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAResultSetRequest.processEXTDTA(DDTek.DB2.DB2Column,System.Boolean)">
            <summary>
            This method reads an EXTDTA object off of the wire and puts it in
            the appropriate dataObject in the column passed in.
            </summary>
            <param name="nativeColumn">DB2Column object</param>
            <param name="discardData">indicates if we have to discard the data</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAResultSetRequest.continueQuery">
            <summary>
            Fetches an additional Chunk of data of data
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAResultSetRequest.closeQuery">
            <summary>
            Closes the cursor on the server
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAResultSetRequest.writeOUTOVRdesc">
            <summary>
            Writes the output override descriptor for this parameter set.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDATcpClient">
            <summary> DB2 ADO.NET Provider - DRDATcpClient
            </summary>
            <remarks>
            This DRDATcpClient class is used because we need access to the
            TcpClient protected members. 
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDATcpClient.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDATransactionRequest">
            <summary> DB2 ADO.NET Provider - DRDATransactionRequest
            </summary>
            <remarks>This class is used to commit / rollback a transaction.
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDATransactionRequest.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDATransactionRequest.disposition">
            <summary> <pre>
            UOWDSP - Unit of work disposition
            x01 - uow committed
            x02 - uow rolled back</pre>
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDATransactionRequest.#ctor(DDTek.DB2.DB2ConnectionImpl,DDTek.DB2.DRDA.DRDACommunication,DDTek.DB2.DRDA.DRDAByteOrderedDataReader,DDTek.DB2.DRDA.DRDAByteOrderedDataWriter)">
            <summary> Constructor
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDATransactionRequest.submitRequest(System.Int32,DDTek.DB2.DRDA.DRDAUowDsp)">
            <summary> This method encapsulates the details of constructing and
            submitting a rdb commit or rollback.
            *
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDATransactionRequest.processCodePoint(System.Int16,System.Int16)">
            <summary> This method encapsulates the details of interpreting reply
            tokens which are common in replies to several DRDA requests.
            </summary>
            <param name="length"> Length of current codePoint</param>
            <param name="codePoint">CodePoint to process</param>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAUtil">
            <summary> DB2 ADO.NET Provider - DRDAUtil
            </summary>
            <remarks>This class contains utility functions for the DRDA protocol
              that do not belong on the DRDARequest object.
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.TranslateFcode(System.Int32)">
            <summary>
            translates the function code into readable text
            </summary>
            <param name="fcode">ISO SQL Function code</param>
            <returns>string representation of function code</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.GetCodePointShortName(System.Int16)">
            <summary>
            Gets the short string representation of the codepoint
            </summary>
            <param name="codePoint">Codepoint to look up</param>
            <returns>string containing CP short name</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.GetCodePointLongName(System.Int16)">
            <summary>
            Gets the long string representation of the codepoint
            </summary>
            <param name="codePoint">Codepoint to look up</param>
            <returns>string containing CP long name</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.GetCodePointFullName(System.Int16)">
            <summary>
            Gets the long+short string representation of the codepoint
            </summary>
            <param name="codePoint">Codepoint to look up</param>
            <returns>string containing CP long and short name</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.GetXA_RC_String(DDTek.DB2.DRDA.XA_ReturnValue)">
            <summary>
            Gets the string that explains the XA returnValue
            </summary>
            <param name="xa_rc">the XA returncode</param>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.GetCodePageIANAName(System.Int32)">
            <summary>
            Gets the IANAName for a given CCSID
            </summary>
            <param name="codePage">CCSID to look up</param>
            <returns>string containing IANAName</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.DB2DbType2DbType(DDTek.DB2.DB2DbType)">
            <summary> This method takes a DB2DbType and returns the appropriate DbType 
            </summary>
            <param name="DB2Type">DB2DbType
            </param>
            <returns>DbType
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.DbType2DB2DbType(System.Data.DbType,System.Int32,DDTek.DB2.DRDA.DRDAPlatform)">
            <summary> This method takes a DbType and returns the appropriate DB2DbType 
            </summary>
            <param name="DBType">DbType</param>
            <param name="len">length</param>
            <param name="pltf">Server platform</param>
            <returns>DB2DbType</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.DB2Type2DB2DbType(DDTek.DB2.DB2Type,System.Boolean,System.Int32)">
            <summary> This method takes a DB2Type and returns the appropriate DB2DbType 
            </summary>
            <param name="type">Db2Type
            </param>
            <param name="forBitData">bit data flag
            </param>
            <param name="len">length
            </param>
            <returns>DB2DbType
            
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.DbType2DB2Type(System.Data.DbType,System.Int32,DDTek.DB2.DRDA.DRDAPlatform)">
            <summary> This method takes a DbType and returns the appropriate DB2 Type 
            </summary>
            <param name="DBType">DbType</param>
            <param name="len">length</param>
            <param name="pltf">Server platform</param>
            <returns>DB2Type</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.Drda2SQLTypeName(DDTek.DB2.DRDA.DRDAType)">
            <summary> This method maps drda data Types to DB2 data Type Names. 
            </summary>
            <param name="iDrdaType">DRDAType
            </param>
            <returns>String representing the DB2 Data Type Name
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.DB2Type2SQLTypeName(DDTek.DB2.DB2Type,System.Boolean,System.Int32)">
            <summary> This method takes a DB2Type and returns the appropriate native DB2
            type name. 
            </summary>
            <param name="type">DB2Type</param>
            <param name="isBinary"></param>
            <param name="length"></param>
            <returns>native DB2 type name</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.IsNullableDRDAType(DDTek.DB2.DRDA.DRDAType)">
            <summary> This method takes a DRDAType and returns the nullability
            </summary>
            <param name="iDrdaType">DRDAType
            </param>
            <returns>bool
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.Drda2DB2DbType(DDTek.DB2.DRDA.DRDAType)">
            <summary> This method takes a DRDAType and returns the appropriate DB2DbType
            </summary>
            <param name="iDrdaType">DRDAType
            </param>
            <returns>DB2DbType
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.IsMixedCharType(DDTek.DB2.DRDA.DRDAType)">
            <summary> This method takes a DRDAType and returns if it is a mixed data chartype
            </summary>
            <param name="iDrdaType">DRDAType
            </param>
            <returns>bool
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.IsGraphicType(DDTek.DB2.DRDA.DRDAType)">
            <summary> This method takes a DRDAType and returns if it is a graphic datatype
            </summary>
            <param name="iDrdaType">DRDAType
            </param>
            <returns>bool
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.Drda2DB2Type(DDTek.DB2.DRDA.DRDAType)">
            <summary> This method takes a DRDAType and returns the appropriate DB2Type
            </summary>
            <param name="iDrdaType">DRDAType
            </param>
            <returns>DB2Type
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.Fixed2VaryingDrdaType(DDTek.DB2.DRDA.DRDAType)">
            <summary> This method takes a DRDAType and returns the 
            corresponding variable length DRDAType if applicable
            </summary>
            <param name="iDrdaType">DRDAType
            </param>
            <returns>DRDAType
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.DB2DbType2DrdaType(DDTek.DB2.DB2DbType,System.Boolean)">
            <summary> This method takes a DB2DbType and returns the appropriate DRDAType
            </summary>
            <param name="iType">DB2DbType</param>
            <param name="isNullable"></param>
            <returns>DB2DbType</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.DB2DbType2SQLTypeName(DDTek.DB2.DB2DbType)">
            <summary> This method takes a DB2DbType and returns the appropriate DB2 TYPE STRING
            </summary>
            <param name="iType">DB2DbType
            </param>
            <returns>DB2DbType
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.SQLTypeName2DB2DbType(System.String)">
            <summary> This method takes a DB2DbType and returns the appropriate DB2 TYPE STRING
            </summary>
            <param name="iTypeName">DB2DbType
            </param>
            <returns>DB2DbType
            </returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.DB2DbTypeDefaultLength(DDTek.DB2.DB2DbType,DDTek.DB2.DRDA.DRDAPlatform)">
            <summary>
            This method takes a DB2DbType and returns the default length in bytes
            </summary>
            <param name="iType">DB2DbType</param>
            <param name="pltf">Server Platform</param>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.AdjustTypeIfNeeded(DDTek.DB2.DB2DbType,System.Int32,DDTek.DB2.DRDA.DRDAPlatform)">
            <summary>
            This method derives the DB2DbType to use from the 
            datalength, the original DB2DbType and the serverplatform
            </summary>
            <param name="iType">Data DB2DbType</param>
            <param name="iLen">Data length</param>
            <param name="pltf">Server Platform</param>
            <returns>DB2DbType to use</returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.ibm2IeeeSingleFloat(System.Byte[])">
            <summary>
            
            Function: ibm2IeeeSingleFloat
            
            Description: Converts OS/390 IEEE 754 Hexadecimal floating
                         point to IEEE 754 Binary Floating point format.
            
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAUtil.ibm2IeeeDoubleFloat(System.Byte[])">
            <summary> Converts OS/390 IEEE 754 Hexadecimal floating
            point to IEEE 754 Binary Floating point format.
            </summary>
        </member>
        <member name="T:DDTek.DB2.DRDA.DRDAXARequest">
            <summary> DB2 ADO.NET Provider - DRDAStatementRequest
            </summary>
            <remarks>This class is used for XA-related requests 
            </remarks>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="F:DDTek.DB2.DRDA.DRDAXARequest.footprint">
            <summary> Footprint information field
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAXARequest.#ctor(DDTek.DB2.DB2ConnectionImpl,DDTek.DB2.DRDA.DRDACommunication,DDTek.DB2.DRDA.DRDAByteOrderedDataReader,DDTek.DB2.DRDA.DRDAByteOrderedDataWriter)">
            <summary>
            Constructor
            </summary>
            <param name="connImpl">The DB2ConnectionImpl object that represents the active
            connection to the database.</param>
            <param name="commObj">The DRDACommunication object which is used to send requests
            to the DBMS, and receive replies from the DBMS.</param>
            <param name="reader">The reader object used to read replies from the DBMS</param>
            <param name="writer">The writer object used to send requests to the DBMS</param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAXARequest.#ctor(DDTek.DB2.DB2ConnectionImpl,DDTek.DB2.DRDA.DRDACommunication,DDTek.DB2.DRDA.DRDAByteOrderedDataReader,DDTek.DB2.DRDA.DRDAByteOrderedDataWriter,DDTek.DB2.DRDA.DRDASyncType,DDTek.DB2.DB2Xid,System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="connImpl">The DB2ConnectionImpl object that represents the active
            connection to the database.</param>
            <param name="commObj">The DRDACommunication object which is used to send requests
            to the DBMS, and receive replies from the DBMS.</param>
            <param name="reader">The reader object used to read replies from the DBMS</param>
            <param name="writer">The writer object used to send requests to the DBMS</param>
            <param name="rqType"></param>
            <param name="rXid"></param>
            <param name="rXAFlags"></param>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAXARequest.submitRequest(System.Int32)">
            <summary> This method encapsulates the details of constructing and
            submitting a DRDA implemented XA request sequence.
            </summary>
            <param name="timeout"></param>
            <returns></returns>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAXARequest.writeXIDcp">
            <summary> This method implements the details of writing a SYNCCTL()
            codepoint that contains an XID into the request.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAXARequest.writeNOXIDcp">
            <summary> This method implements the details of writing a SYNCCTL()
            codepoint that contains no XID into the request.
            </summary>
        </member>
        <member name="M:DDTek.DB2.DRDA.DRDAXARequest.processCodePoint(System.Int16,System.Int16)">
            <summary> This method encapsulates the details of interpreting reply
            codepoints which are common in replies to DRDA SYNCCTL requests. If we encounter
            a codepoints we do not understand, we call super.processCodePoint.
            </summary>
            <param name="length"> Length of current codePoint</param>
            <param name="codePoint">CodePoint to process</param>
            <exception cref="!:SQLException">SQLException
            </exception>
        </member>
        <member name="M:DDInt.Utility.BigInteger.#ctor">
            <summary>
            Constructor, default BigInteger is 0
            </summary>
        </member>
        <member name="M:DDInt.Utility.BigInteger.#ctor(System.Int64)">
            <summary>
            Constructor
            </summary>
            <param name="value">Initial value provided by long</param>
        </member>
        <member name="M:DDInt.Utility.BigInteger.#ctor(System.UInt64)">
            <summary>
            Constructor
            </summary>
            <param name="value">Initial value provided by ulong</param>
        </member>
        <member name="M:DDInt.Utility.BigInteger.#ctor(DDInt.Utility.BigInteger)">
            <summary>
            Constructor
            </summary>
            <param name="bi">Initial value provided by another BigInteger</param>
        </member>
        <member name="M:DDInt.Utility.BigInteger.#ctor(System.String,System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="value">string containing initial value in the specified base</param>
            <param name="radix">base used by string representation</param>
            <example>
            Example (base 10)
            -----------------
            To initialize "a" with the default value of 1234 in base 10
                 BigInteger a = new BigInteger("1234", 10)
            
            To initialize "a" with the default value of -1234
                 BigInteger a = new BigInteger("-1234", 10)
            
            Example (base 16)
            -----------------
            To initialize "a" with the default value of 0x1D4F in base 16
                 BigInteger a = new BigInteger("1D4F", 16)
            
            To initialize "a" with the default value of -0x1D4F
                 BigInteger a = new BigInteger("-1D4F", 16)
            </example>
            <remarks>
            Note that string values are specified in the (sign)(magnitude) format.
            </remarks>
        </member>
        <member name="M:DDInt.Utility.BigInteger.#ctor(System.Byte[])">
            <summary>
            Constructor
            </summary>
            <param name="inData">Initial value provided by byte[]</param>
            <remarks>
            The lowest index of the input byte array (i.e [0]) should contain the
            most significant byte of the number, and the highest index should
            contain the least significant byte.
            
            Note that this method of initialization does not allow the
            sign to be specified.
            </remarks>
            <example>
            To initialize "a" with the default value of 0x1D4F in base 16
                 byte[] temp = { 0x1D, 0x4F };
                 BigInteger a = new BigInteger(temp)
            </example>
        </member>
        <member name="M:DDInt.Utility.BigInteger.#ctor(System.Byte[],System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="inData">Initial value provided by byte[]</param>
            <param name="inLen">Length to use from the given byte[]</param>
        </member>
        <member name="M:DDInt.Utility.BigInteger.#ctor(System.UInt32[])">
            <summary>
            Constructor
            </summary>
            <param name="inData">Initial value provided by uint[]</param>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Implicit(System.Int64)~DDInt.Utility.BigInteger">
            <summary>
            Overloading of the typecast operator.
            </summary>
            <param name="value">initial value</param>
            <returns>BigInteger result</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Implicit(System.UInt64)~DDInt.Utility.BigInteger">
            <summary>
            Overloading of the typecast operator.
            </summary>
            <param name="value">initial value</param>
            <returns>BigInteger result</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Implicit(System.Int32)~DDInt.Utility.BigInteger">
            <summary>
            Overloading of the typecast operator.
            </summary>
            <param name="value">initial value</param>
            <returns>BigInteger result</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Implicit(System.UInt32)~DDInt.Utility.BigInteger">
            <summary>
            Overloading of the typecast operator.
            </summary>
            <param name="value">initial value</param>
            <returns>BigInteger result</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Addition(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Overloading of addition operator
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <returns>BigInteger result</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Increment(DDInt.Utility.BigInteger)">
            <summary>
            Overloading of the unary ++ operator
            </summary>
            <param name="bi1">BigInteger operand</param>
            <returns></returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Subtraction(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Overloading of subtraction operator
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <returns></returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Decrement(DDInt.Utility.BigInteger)">
            <summary>
            Overloading of the unary -- operator
            </summary>
            <param name="bi1">BigInteger operand</param>
            <returns></returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Multiply(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Overloading of multiplication operator
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <returns></returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:DDInt.Utility.BigInteger.op_LeftShift(DDInt.Utility.BigInteger,System.Int32)" -->
        <member name="M:DDInt.Utility.BigInteger.shiftLeft(System.UInt32[],System.Int32)">
            <summary>
            private auxilliary function
            </summary>
            <param name="buffer"></param>
            <param name="shiftVal"></param>
            <returns></returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_RightShift(DDInt.Utility.BigInteger,System.Int32)">
            <summary>
            Overloading of unary >> operators
            </summary>
            <param name="bi1">BigInteger operand</param>
            <param name="shiftVal">number of places to shift</param>
            <returns></returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.shiftRight(System.UInt32[],System.Int32)">
            <summary>
            private auxilliary function
            </summary>
            <param name="buffer"></param>
            <param name="shiftVal"></param>
            <returns></returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_OnesComplement(DDInt.Utility.BigInteger)">
            <summary>
            Overloading of the NOT operator (1's complement)
            </summary>
            <param name="bi1">BigInteger operand</param>
            <returns></returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_UnaryNegation(DDInt.Utility.BigInteger)">
            <summary>
            Overloading of the NEGATE operator (2's complement)
            </summary>
            <param name="bi1">BigInteger operand</param>
            <returns></returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Equality(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
             Overloading of equality operator
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <returns>bool</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Inequality(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
             Overloading of != operator
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <returns>bool</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.Equals(System.Object)">
            <summary>
             Overloading of Equals operator
            </summary>
            <param name="bi">BigInteger operand</param>
            <returns>bool</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.GetHashCode">
            <summary>
             Overloading of GetHashCode method
            </summary>
            <returns>int</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_GreaterThan(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Overloading of > operator
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <returns>bool</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:DDInt.Utility.BigInteger.op_LessThan(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)" -->
        <member name="M:DDInt.Utility.BigInteger.op_GreaterThanOrEqual(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Overloading of >= operator
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <returns>bool</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:DDInt.Utility.BigInteger.op_LessThanOrEqual(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)" -->
        <member name="M:DDInt.Utility.BigInteger.multiByteDivide(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger,DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Auxilliary function that supports the division of two numbers with
            a divisor that has more than 1 digit.
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <param name="outQuotient">BigInteger resulting quotient</param>
            <param name="outRemainder">BigInteger remainder</param>
        </member>
        <member name="M:DDInt.Utility.BigInteger.singleByteDivide(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger,DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Auxilliary function that supports the division of two numbers with
            a divisor that has only 1 digit.
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <param name="outQuotient">BigInteger resulting quotient</param>
            <param name="outRemainder">BigInteger remainder</param>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Division(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Overloading of division operator
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <returns>BigInteger</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_Modulus(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Overloading of modulus operator
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <returns>BigInteger</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_BitwiseAnd(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Overloading of bitwise AND operator
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <returns>BigInteger</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_BitwiseOr(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Overloading of bitwise OR operator
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <returns>BigInteger</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.op_ExclusiveOr(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Overloading of bitwise XOR operator
            </summary>
            <param name="bi1">first BigInteger operand</param>
            <param name="bi2">second BigInteger operand</param>
            <returns>BigInteger</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.max(DDInt.Utility.BigInteger)">
            <summary>
            Returns max(this, bi)
            </summary>
            <param name="bi">BigInteger operand</param>
            <returns>BigInteger</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.min(DDInt.Utility.BigInteger)">
            <summary>
            Returns min(this, bi)
            </summary>
            <param name="bi">BigInteger operand</param>
            <returns>BigInteger</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.abs">
            <summary>
            Returns the absolute value
            </summary>
            <param name="bi">BigInteger operand</param>
            <returns>BigInteger</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.ToString">
            <summary>
            Returns a string representing the BigInteger in base 10.
            </summary>
            <returns>string</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.ToString(System.Int32)">
            <summary>
            Returns a string representing the BigInteger in sign-and-magnitude
            format in the specified radix.
            </summary>
            <param name="radix">base used for the representation</param>
            <returns>string</returns>
            <example>
            If the value of BigInteger is -255 in base 10, then
            ToString(16) returns "-FF"
            </example>
        </member>
        <member name="M:DDInt.Utility.BigInteger.ToHexString">
            <summary>
            Returns a hex string showing the contents of the BigInteger
            </summary>
            <returns>string</returns>
            <example>
            1) If the value of BigInteger is 255 in base 10, then
               ToHexString() returns "FF"
            
            2) If the value of BigInteger is -255 in base 10, then
               ToHexString() returns ".....FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01",
               which is the 2's complement representation of -255.
            </example>
        </member>
        <member name="M:DDInt.Utility.BigInteger.modPow(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)">
            <summary>
            Modulo Exponentiation
            </summary>
            <param name="exp">BigInteger exponent</param>
            <param name="n">BigInteger power</param>
            <returns>BigInteger</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.Pow(DDInt.Utility.BigInteger)">
            <summary>
            Exponentiation
            </summary>
            <param name="exp">BigInteger exponent</param>
            <returns>BigInteger</returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:DDInt.Utility.BigInteger.BarrettReduction(DDInt.Utility.BigInteger,DDInt.Utility.BigInteger,DDInt.Utility.BigInteger)" -->
        <member name="M:DDInt.Utility.BigInteger.gcd(DDInt.Utility.BigInteger)">
            <summary>
            Returns gcd(this, bi)
            </summary>
            <param name="bi">BigInteger operand</param>
            <returns>BigInteger</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.genRandomBits(System.Int32,System.Random)">
            <summary>
            Populates "this" with the specified amount of random bits
            </summary>
            <param name="bits"></param>
            <param name="rand"></param>
        </member>
        <member name="M:DDInt.Utility.BigInteger.bitCount">
             <summary>
             Returns the position of the most significant bit in the BigInteger.
             </summary>
             <returns>int position</returns>
             <example>
             The result is 0, if the value of BigInteger is 0...0000 0000
             The result is 1, if the value of BigInteger is 0...0000 0001
             The result is 2, if the value of BigInteger is 0...0000 0010
             The result is 2, if the value of BigInteger is 0...0000 0011
            </example>
        </member>
        <member name="M:DDInt.Utility.BigInteger.IntValue">
            <summary>
            Returns the lowest 4 bytes of the BigInteger as an int.
            </summary>
            <returns>int</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.LongValue">
            <summary>
            Returns the lowest 8 bytes of the BigInteger as a long.
            </summary>
            <returns></returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.getBytes">
            <summary>
            Returns the value of the BigInteger as a byte array.  The lowest
            index contains the MSB.
            </summary>
            <returns>byte[]</returns>
        </member>
        <member name="M:DDInt.Utility.BigInteger.setBit(System.UInt32)">
            <summary>
            Sets the value of the specified bit to 1
            The Least Significant Bit position is 0.
            </summary>
            <param name="bitNum">bitnummer to set</param>
        </member>
        <member name="M:DDInt.Utility.BigInteger.unsetBit(System.UInt32)">
            <summary>
            Sets the value of the specified bit to 0
            The Least Significant Bit position is 0.
            </summary>
            <param name="bitNum">bitnummer to unset</param>
        </member>
        <!-- Badly formed XML comment ignored for member "M:DDInt.Utility.BigInteger.sqrt" -->
        <member name="M:DDInt.Utility.BigInteger.RSATest(System.Int32)">
            <summary>
            Tests the correct implementation of the modulo exponential function
            using RSA encryption and decryption (using pre-computed encryption and
            decryption keys).
            </summary>
            <param name="rounds"></param>
        </member>
        <member name="M:DDInt.Utility.BigInteger.RSATest2(System.Int32)">
            <summary>
            Tests the correct implementation of the modulo exponential and
            inverse modulo functions using RSA encryption and decryption.  The two
            pseudoprimes p and q are fixed, but the two RSA keys are generated
            for each round of testing.
            </summary>
            <param name="rounds"></param>
        </member>
        <member name="M:DDInt.Utility.BigInteger.SqrtTest(System.Int32)">
            <summary>
            Tests the correct implementation of sqrt() method.
            </summary>
            <param name="rounds"></param>
        </member>
        <member name="T:DDInt.Utility.UtilDataConversions">
            <summary>
            Summary description for UtilDataConversions.
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilException">
            <summary>
            Summary description for UtilException.
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTempBuffer">
            <summary>
            Summary description for UtilTempBuffer.
            </summary>
        </member>
        <member name="M:DDInt.Utility.UtilPagedTempBuffer.close">
            <summary>
            Closes and deletes tempfile used
            </summary>
            <returns></returns>
        </member>
        <member name="M:DDInt.Utility.UtilPagedTempBuffer.Finalize">
            <summary>
            Make sure the tmpfile is deleted when GC cleans this object
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilSocketDataProvider">
            <summary>
            Summary description for UtilSocketDataProvider.
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTextDESEncryption">
            <summary>
            Encryption class used to encrypt/decrypt using DES
            String is encrypted after converting it to a specific encoding
            needed by the receiver.
            This is needed because the receiver may not expect unicode text.
            </summary>
            <copyright>Copyright (c) 2002-2003</copyright>
            <company>DataDirect Technologies</company>
            <author>Marc Ost</author>
        </member>
        <member name="M:DDInt.Utility.UtilTransliterator.GetEncoding(System.String)">
            <summary>
            Gets codepage by name.
            </summary>
        </member>
        <member name="M:DDInt.Utility.UtilTransliterator.GetEncoding(System.Int32)">
            <summary>
            Gets codepage by windows codepage number.
            </summary>
        </member>
        <member name="M:DDInt.Utility.UtilTransliterator.AliasToIANAName(System.String)">
            <summary>
            Maps a character set alias to an IANA character set name.
            This mapping supports only the code pages implemented by DDTek.Util.
            Based on http://www.iana.org/assignments/character-sets with some additions
            </summary>
            <returns>Name or null if not found</returns>
        </member>
        <member name="M:DDInt.Utility.UtilTransliterator.AliasToICUMapName(System.String)">
            <summary>
            Maps a character set alias to an ICU character map name.
            This mapping supports only the code pages implemented by DDTek.Util.
            Based on http://oss.software.ibm.com/cvs/icu/charset/data/ucm/ 
            </summary>
            <returns>Name or null if not found</returns>
        </member>
        <member name="M:DDInt.Utility.UtilTransliterator.CodepageToIANAName(System.Int32)">
            <summary>
            Maps a Windows codepage nr to an IANA character set name.
            This mapping supports only the code pages implemented by DDTek.Util.
            </summary>
            <returns>Name or null if not found</returns>
        </member>
        <member name="M:DDInt.Utility.UtilTransliterator.CodepageToICUMapName(System.Int32)">
            <summary>
            Maps a codepage nr to an ICU character map name.
            This mapping supports only the code pages implemented by DDTek.Util.
            </summary>
            <returns>Name or null if not found</returns>
        </member>
        <member name="M:DDInt.Utility.UtilTransliterator.IANANameToCodepage(System.String)">
            <summary>
            Maps an IANA character set name to a codepage nr.
            This mapping supports only the code pages implemented by DDTek.Util.
            </summary>
            <returns>Codepage or 0 if not found</returns>
        </member>
        <member name="M:DDInt.Utility.UtilTransliterator.ICUMapNameToCodepage(System.String)">
            <summary>
            Maps an ICU character map name to a codepage nr.
            This mapping supports only the code pages implemented by DDTek.Util.
            </summary>
            <returns>Codepage or 0 if not found</returns>
        </member>
        <member name="T:DDInt.Utility.UtilTransliteratorUsingICUTable">
            <summary>
            Class defining the transliteration process for fragments, using 
            mapping tables dowloaded from http://oss.software.ibm.com/icu/charset/
            </summary>
        </member>
        <member name="M:DDInt.Utility.UtilTransliteratorUsingICUTable.readByteSequence(System.String,System.Int32)">
            <summary>
            This helper-method reads a byte sequence from the charmap
            that is formatted like this:  \x42\x5B....
            upto a maximum of 4 bytes and converts it to an Int32
            </summary>
            <param name="line">string to read from</param>
            <param name="offset">offset to start reading</param>
            <returns>Int32</returns>
        </member>
        <member name="M:DDInt.Utility.UtilTransliteratorUsingICUTable.buildConversionTables(System.IO.StreamReader)">
            <summary>
            This method reads the entire contents of the ICU mappings file and
            constructs the unicodeToCharsetMapping, primaryCharsetToUnicodeMapping 
            and secondaryCharsetToUnicodeMapping arrays.
            </summary>
            <param name="sr">StreamReader that provides the ICU map</param>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable">
            <summary>
            Summary description for UtilTransliterationTable.
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_ASCII">
            <summary>
            Transliteration Table Object for SBCS Codepage ASCII.
            Ascii Codepage ANSI_X3.4-1968
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_HP_ROMAN8">
            <summary>
            Transliteration Table Object for SBCS Codepage HP-ROMAN8.
            Ascii Codepage 
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM01086">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM01086.
            Japanese Codepage : JAPAN PC#1 
            see also: JIS X 0201
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM01140">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM01140.
            EBCDIC Codepage for USA/Canada + EURO support
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM01141">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM01141.
            EBCDIC Codepage for Germany/Austria + EURO SUPPORT
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM01142">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM01142.
            EBCDIC Codepage for Denmark/Norway + EURO SUPPORT
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM01143">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM01143.
            EBCDIC Codepage for Finland/Sweden + EURO SUPPORT
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM01144">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM01144.
            EBCDIC Codepage for Italy + EURO SUPPORT
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM01145">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM01145.
            EBCDIC Codepage for Spain/Latin America + EURO SUPPORT
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM01146">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM01146.
            EBCDIC Codepage for United Kingdom + EURO SUPPORT
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM01147">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM01147.
            EBCDIC Codepage for France + EURO SUPPORT
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM01148">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM01148.
            EBCDIC Codepage for Belgium/International use + EURO support
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM01149">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM01149.
            EBCDIC Codepage for Iceland + EURO SUPPORT
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM037">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM284.
            EBCDIC Codepage for USA/Canada
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM273">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM273.
            EBCDIC Codepage for Germany/Austria
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM277">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM277.
            EBCDIC Codepage for Denmark/Norway
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM278">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM278.
            EBCDIC Codepage for Finland/Sweden
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM280">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM280.
            EBCDIC Codepage for Italy
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM284">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM284.
            EBCDIC Codepage for Spain/Latin America
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM285">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM285.
            EBCDIC Codepage for United Kingdom
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM290">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM290.
            EBCDIC Codepage for Japanese (Katakana)
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM297">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM297.
            EBCDIC Codepage for France
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM500">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM500.
            EBCDIC Codepage for Belgium/International use
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM850">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM850.
            Ascii Codepage PC Multilingual
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM871">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM871.
            EBCDIC Codepage for Iceland
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM895">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM895.
            Japanese Codepage : JAPAN 7 Bit 
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_IBM897">
            <summary>
            Transliteration Table Object for SBCS Codepage IBM897.
            Japanese Codepage : JAPAN PC#1 
            see also: JIS X 0201
            </summary>
        </member>
        <member name="T:DDInt.Utility.UtilTransliterationTable_ISO_8859_1">
            <summary>
            Transliteration Table Object for SBCS Codepage ISO_8859-1.
            Ascii Codepage Latin-1
            </summary>
        </member>
    </members>
</doc>
